Wie beschrifte ich einen Plot?
Hallo,
ich habe hier zwei Kennlinienfelder die wie in den Abbildungen beschriftet werden sollen, wie geht das?
Kennlinienfeld 1:
\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\usepgfplotslibrary{fillbetween}
\usetikzlibrary{intersections}
\begin{document}
\begin{tikzpicture}[
hilfslinie/.style = {help lines, dashed},
funktion/.style = {black, thick, mark = none}
]
\begin{axis}[
axis y line = left,
axis x line = bottom,
xtick = \empty,
ytick = \empty,
samples = 160,
domain = 0:5,
xmax = 6,
ymax = 6,
xlabel=$I$,
ylabel=$\Psi$
]
\addplot[funktion, name path global = funktion1] {0.5*x};
\addplot[funktion, name path global = funktion2] {1*x};
\addplot[gray!60] fill between [
of = funktion1 and funktion2,
soft clip = {domain = 0:3}
] ;
\path[name path = linie] (axis cs:3,0) -- (axis cs:3,4);
\draw[hilfslinie, name intersections = {of = funktion1 and linie}]
({axis cs:3,0}-|intersection-1) -- (intersection-1);
\draw[hilfslinie, name intersections = {of = funktion1 and linie}]
({axis cs:0,0}|-intersection-1) -- (intersection-1);
\draw[hilfslinie, name intersections = {of = funktion2 and linie}]
({axis cs:0,0}|-intersection-1) -- (intersection-1);
\end{axis}
\end{tikzpicture}
\end{document}
Kennlinienfeld 2:
\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\usepgfplotslibrary{fillbetween}
\usetikzlibrary{intersections}
\begin{document}
\begin{tikzpicture}[
hilfslinie/.style = {help lines, dashed},
funktion/.style = {black, thick, mark = none}
]
\begin{axis}[
axis y line = left,
axis x line = bottom,
xtick = \empty,
ytick = \empty,
samples = 160,
domain = 0:5,
xmax = 6,
ymax = 6,
xlabel=$I$,
ylabel=$\Psi$
]
\addplot[funktion, name path global = funktion1] {sqrt(x)};
\addplot[funktion, name path global = funktion2] {2*sqrt(x)};
\addplot[gray!60] fill between [
of = funktion1 and funktion2,
soft clip = {domain = 0:3}
] ;
\path[name path = linie] (axis cs:3,0) -- (axis cs:3,4);
\draw[hilfslinie, name intersections = {of = funktion1 and linie}]
({axis cs:3,0}-|intersection-1) -- (intersection-1);
\draw[hilfslinie, name intersections = {of = funktion1 and linie}]
({axis cs:0,0}|-intersection-1) -- (intersection-1);
\draw[hilfslinie, name intersections = {of = funktion2 and linie}]
({axis cs:0,0}|-intersection-1) -- (intersection-1);
\end{axis}
\end{tikzpicture}
\end{document}
Abbildungen:
![alt text][1]
![alt text][2]
[1]: http://texwelt.de/wissen/upfiles/Bildschirmfoto_2014-06-08_um_11.30.31.png
[2]: http://texwelt.de/wissen/upfiles/Bildschirmfoto_2014-06-08_um_11.30.18.pnghttp://texwelt.de/wissen/upfiles/Bildschirmfoto_2014-06-08_um_11.30.18.png
------
Ich habe hier, wenn auch nicht sehr elegant, mal einen Versuch gestartet:
\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\usepgfplotslibrary{fillbetween}
\usetikzlibrary{intersections}
\begin{document}
\begin{tikzpicture}[
hilfslinie/.style = {help lines, dashed},
funktion/.style = {black, thick, mark = none}
]
\begin{axis}[
axis y line = left,
axis x line = bottom,
xtick = \empty,
ytick = \empty,
samples = 160,
domain = 0:5,
xmax = 6,
ymax = 6,
xlabel=$I$,
ylabel=$\Psi$,
extra x ticks = {3},
extra x tick labels = {$I_0$},
extra y ticks = {3.46475,1.7325},
extra y tick labels = {${x_1,\delta_1}$, ${x_2,\delta_2}$}
]
\addplot[funktion, name path global = funktion2,color=black] {2*sqrt(x)};
\addlegendentry{Case 1}
\addplot[funktion, name path global = funktion1,color=blue] {sqrt(x)};
\addlegendentry{Case 2}
\addplot[gray!60] fill between [
of = funktion1 and funktion2,
soft clip = {domain = 0:3}
] ;
\path[name path = linie] (axis cs:3,0) -- (axis cs:3,4);
\draw[hilfslinie, name intersections = {of = funktion1 and linie}]
({axis cs:3,0}-|intersection-1) -- (intersection-1);
\draw[hilfslinie, name intersections = {of = funktion1 and linie}]
({axis cs:0,0}|-intersection-1) -- (intersection-1);
\draw[hilfslinie, name intersections = {of = funktion2 and linie}]
({axis cs:0,0}|-intersection-1) -- (intersection-1);
\legend{$\Psi_1(I_0,\delta_1)$\\$\Psi_2(I_0,\delta_2)$\\}
\end{axis}
\end{tikzpicture}
\end{document}
Leider bekomme ich diese Delta Psi Bemaßung zwischen den Kurven nicht hin. Desweiteren gibt es sicher eine bessere Variante für die y-Beschriftung, als die Punkte so genau zu suchen (3.46475,1.7325).