von esdd » So 9. Mär 2014, 16:41
Mit der aktuellen Version 1.10 von pgfplots, die in der Zwischenzeit sowohl bei TeXLive 2013 als auch bei MiKTeX verfügbar ist, kannst du die Bereiche ganz einfach einfärben. Im Prinzip brauchst du nur die Antwort auf die schon von Studi verlinkte Frage
Füllung der Fläche unter Normalverteilung noch etwas anpassen
\documentclass[margin=5mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.10
}
\usepgfplotslibrary{fillbetween}
\begin{document}
\begin{tikzpicture}[scale=1.2]
\begin{axis}[
style=thick,
xlabel=Menge in \%,
ylabel=Wert in \%,
%minor tick num=1,
grid=both,
domain=0:100,% Plotbereich von 0 bis 100%
enlarge x limits=false,% keine Verlängerung der x-Achse
ymin=0,
legend pos=outer north east,
]
\addplot+[name path=P,smooth,green!60!black,mark options={green!60!black}]
coordinates{
(0,0) % Punkt ergänzt
(3.89,37.74)
(15.56,66.04)
(19.45,84.91)
(42.8,89.44)
(50.58,93.21)
(62.25,96.04)
(64.2,97.93)
(95.33,99.44)
(99.22,99.82)
(100,100.00)
};
\addlegendentry{ABC-Analyse}
% Füllung
\addplot[name path=X,draw=none]{0}; % entspricht x-Achse
\addplot[red] fill between [of=P and X, soft clip={domain=0:15}];
\addplot[yellow] fill between [of=P and X, soft clip={domain=15:35}];
\addplot[green] fill between [of=P and X, soft clip={domain=35:100}];
\end{axis}
\end{tikzpicture}
\end{document}
Unter dem Link findest du auch einen Vorschlag für ältere pgfplots Versionen, den du analog anpassen kannst.
Weitere Fragen zu pgfplots oder tikz kannst du wirklich gern auf
TeXwelt stellen.
Gruß
Elke
Mit der aktuellen Version 1.10 von pgfplots, die in der Zwischenzeit sowohl bei TeXLive 2013 als auch bei MiKTeX verfügbar ist, kannst du die Bereiche ganz einfach einfärben. Im Prinzip brauchst du nur die Antwort auf die schon von Studi verlinkte Frage [url=http://texwelt.de/wissen/fragen/3544/fullung-der-flache-unter-normalverteilung]Füllung der Fläche unter Normalverteilung[/url] noch etwas anpassen
[code]\documentclass[margin=5mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.10
}
\usepgfplotslibrary{fillbetween}
\begin{document}
\begin{tikzpicture}[scale=1.2]
\begin{axis}[
style=thick,
xlabel=Menge in \%,
ylabel=Wert in \%,
%minor tick num=1,
grid=both,
domain=0:100,% Plotbereich von 0 bis 100%
enlarge x limits=false,% keine Verlängerung der x-Achse
ymin=0,
legend pos=outer north east,
]
\addplot+[name path=P,smooth,green!60!black,mark options={green!60!black}]
coordinates{
(0,0) % Punkt ergänzt
(3.89,37.74)
(15.56,66.04)
(19.45,84.91)
(42.8,89.44)
(50.58,93.21)
(62.25,96.04)
(64.2,97.93)
(95.33,99.44)
(99.22,99.82)
(100,100.00)
};
\addlegendentry{ABC-Analyse}
% Füllung
\addplot[name path=X,draw=none]{0}; % entspricht x-Achse
\addplot[red] fill between [of=P and X, soft clip={domain=0:15}];
\addplot[yellow] fill between [of=P and X, soft clip={domain=15:35}];
\addplot[green] fill between [of=P and X, soft clip={domain=35:100}];
\end{axis}
\end{tikzpicture}
\end{document}[/code]
Unter dem Link findest du auch einen Vorschlag für ältere pgfplots Versionen, den du analog anpassen kannst.
Weitere Fragen zu pgfplots oder tikz kannst du wirklich gern auf [url=http://texwelt.de/wissen/]TeXwelt[/url] stellen.
Gruß
Elke