von vic » Mo 11. Jun 2012, 17:06
Hi ich will die Fläche zwischen 2 Kurven markieren (einfärben oder strafieren).
Und zwar zwischen Rot und Schwarz.
Ich komme da schon seit 2 tagen nicht weiter ich hoffe ihr könnt mir helfen.
%Hi,
%
%ich hab leider ein sehr dringendes Problem.
%
%Ich will die Fläche zwischen 2 Kurven markieren (einfärben oder straffieren) und bekomme es nicht hin.
%
%Ich nutze für die Diagramme PGFplots
\documentclass[a4paper, 11pt, oneside,]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\usepackage{xcolor}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
height=6cm, width=12.8cm,
%legend pos=south east,
legend style={at={(0,1.02)},anchor=south west,cells={anchor=west}},
scale only axis,
% x-Achse
xmin=0,xmax=150,
xtick={0, 25, 50, 75, 100, 125, 150},
xlabel={$F \left[kN\right]$},
% y-Achse
axis y line=left,
ymin=0, ymax=25,
ylabel={$U_{aus} \left[mV\right]$},
grid=major,
%nodes near coords,
%enlargelimits=0.2,
]
\addplot[color=red] coordinates {
(000,0)[]
%(010,1.5077333)
%(020,3.015466)
%(030,4.523199)
%(040,6.0309)
%(050,7.5387)
%(060,9.0464)
%(070,10.5541)
%(080,12.0618)
%(090,13.5696)
%(100,15.0773)
%(110,16.5851)
%(120,18.0928)
%(130,19.6005)
%(140,21.1083)
(150,22.616)[]
};
\addlegendentry{$U_{aus}$}
\addplot[color=black, point meta=explicit symbolic] coordinates {(75,11.30795) (125,11.30795) (125,18.84665) (125,15)[Steigungsdreieck]};
%\addplot[fill,gray!20!white,no markers,line width=2pt] table [y=above line] {\interpolated} |- (current plot begin);
\end{axis}
%
\begin{axis}
[
height=6cm, width=12.8cm,
legend style={at={(1,1.02)},anchor=south east,cells={anchor=west}},
scale only axis,
xmin=0,xmax=150,
ymin=0, ymax=25,
axis y line=right,
axis x line=none,
ylabel={$U_{ein} \left[V\right]$}]
\addplot[color=blue] coordinates {(0,10) (150,10)};
\addlegendentry{$U_{ein}$}
\end{axis}
\end{tikzpicture}%
\end{document}
[/code]
Ich hoffe ich könnt mir helfen.
Danke
Hi ich will die Fläche zwischen 2 Kurven markieren (einfärben oder strafieren).
Und zwar zwischen Rot und Schwarz.
Ich komme da schon seit 2 tagen nicht weiter ich hoffe ihr könnt mir helfen.
[code]
%Hi,
%
%ich hab leider ein sehr dringendes Problem.
%
%Ich will die Fläche zwischen 2 Kurven markieren (einfärben oder straffieren) und bekomme es nicht hin.
%
%Ich nutze für die Diagramme PGFplots
\documentclass[a4paper, 11pt, oneside,]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\usepackage{xcolor}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
height=6cm, width=12.8cm,
%legend pos=south east,
legend style={at={(0,1.02)},anchor=south west,cells={anchor=west}},
scale only axis,
% x-Achse
xmin=0,xmax=150,
xtick={0, 25, 50, 75, 100, 125, 150},
xlabel={$F \left[kN\right]$},
% y-Achse
axis y line=left,
ymin=0, ymax=25,
ylabel={$U_{aus} \left[mV\right]$},
grid=major,
%nodes near coords,
%enlargelimits=0.2,
]
\addplot[color=red] coordinates {
(000,0)[]
%(010,1.5077333)
%(020,3.015466)
%(030,4.523199)
%(040,6.0309)
%(050,7.5387)
%(060,9.0464)
%(070,10.5541)
%(080,12.0618)
%(090,13.5696)
%(100,15.0773)
%(110,16.5851)
%(120,18.0928)
%(130,19.6005)
%(140,21.1083)
(150,22.616)[]
};
\addlegendentry{$U_{aus}$}
\addplot[color=black, point meta=explicit symbolic] coordinates {(75,11.30795) (125,11.30795) (125,18.84665) (125,15)[Steigungsdreieck]};
%\addplot[fill,gray!20!white,no markers,line width=2pt] table [y=above line] {\interpolated} |- (current plot begin);
\end{axis}
%
\begin{axis}
[
height=6cm, width=12.8cm,
legend style={at={(1,1.02)},anchor=south east,cells={anchor=west}},
scale only axis,
xmin=0,xmax=150,
ymin=0, ymax=25,
axis y line=right,
axis x line=none,
ylabel={$U_{ein} \left[V\right]$}]
\addplot[color=blue] coordinates {(0,10) (150,10)};
\addlegendentry{$U_{ein}$}
\end{axis}
\end{tikzpicture}%
[/code]
\end{document}
[/code]
Ich hoffe ich könnt mir helfen.
Danke