Wie kann ich in pgfplots feste x-Werte vorgeben?
Ich möchte gerne eine Lorenzkurve mit pgfplots erstellen. Die x-Werte sind immer gleich (von 0 bis 10), deshalb möchte ich sie irgendwo fest definieren, nur die Y-Werte sind variabel. Wie kann ich feste x-Werte von 0 - 10 definieren, ohne sie jedes Mal neu eingeben zu müssen? Ich will nur die y-Werte eingeben, geht das?
Hier ein MBB
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\pgfplotsset{
compat=newest
}
\usepgfplotslibrary{fillbetween}
\begin{document}
\begin{tikzpicture}[scale=1.2]
\begin{axis}[%
style=thick,
xlabel=Menge in \%,
ylabel=Wert in \%,
minor tick num=1,
xmin=0,
ymin=0,
xticklabels={,,20,40,60,80,100},
grid=both,
domain=0:10,
enlarge x limits=false, % keine Verlängerung der x-Achse
%enlarge y limits=false, % keine Verlängerung der y-Achse
legend pos=north west
]
\addplot+[name path=P,smooth,black,mark options={black}]
coordinates{
(0,0) % x-Wert 0 fest vorgeben
(1,42.43) % x-Wert 1 fest vorgeben
(2,75.68) % x-Wert 2 fest vorgeben
(3,82.8) ....
(4,87.59)
(5,91.9)
(6,95.89)
(7,98.28)
(8,99.61)
(9,99.9)
(10,100.00)
};
\legend{\bfseries\
\textcolor{red!70!white}{A}/
\legend{\bfseries\textcolor{red!70!white}{A}/
\textcolor{green!60!black}{B}/
\textcolor{yellow!70!white}{C}-Güter}
%Füllung
\addplot[name path=X,draw=none]{0}; % entspricht x-Achse
\addplot[red!70!white] fill between [of=P and X, soft
clip={domain=0:2}];
\addplot[green!60!black] fill between [of=P and X, soft
clip={domain=2:6}];
\addplot[yellow!70!white] fill between [of=P and X, soft
clip={domain=6:10}];
\end{axis}
\end{tikzpicture}
\end{document}
VG
Thorsten