von jens » Di 16. Dez 2014, 11:52
Hallo,
habe folgendes Problem
Ich hab ein Diagramm mit 3 Linien bei denen sich 2 an einer Stelle schneiden.
Diesen Schnittpunkt möchte ich gerne automatisch finden und beschriften.
Dazu soll folgendes Passieren:
1) Punkt einzeichnen
2) Punkt mit Break Even Point beschriften
3) vom Schnittpunkt eine Strichlinie auf die X-Achse
4) Wert der X-Achse angeben
optional
5)vom Schnittpunkt eine Strichlinie auf die Y-Achse
6) Wert der Y-Achse angeben
verwende bislang folgenden Code
\usepackage{pgfplots}
\pgfplotsset{
width=1\textwidth,
height=0.7\textwidth,
every axis legend/.append style={at={(0.1,0.7)},anchor=south west, % Position der Legende in diesem Fall untere linke Ecke bei x=0% und y=100%
cells={anchor=west}}, % Position der Beschriftung innerhalt der Legende (east, center, west)
title style={at={(0.5,1.05)}} % Position der Überschrift
}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\begin{axis}[
xlabel = Menge\,/\,Tsd. Tonnen,
xmin = 0, xmax = 1,
ylabel = Kosten\,/\,Mio. Euro,
ymin = 0, ymax = 7,
title=\textbf{Break Even Point},
]
\addplot coordinates {
(0 ,0)
(0.250 ,1.179361)
(0.500 ,1.218722)
(0.750 ,1.258084)
(1.000 ,1.297445)
};
\addplot coordinates {
(0,3.000000)
(0.250,4.179361)
(0.500,4.218722)
(0.750,4.258084)
(1.000,4.297445)
};
\addplot coordinates {
(0 ,0)
(0.250 ,1.625041)
(0.500 ,3.250082)
(0.750 ,4.875123)
(1.000 ,6.500165)
};
\legend{
Wert1,
Wert2,
Wert3}
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
hoffe sehr ihr könnt mir helfen.
gruß
Jens
edit: habe meine Datenpunkte nochmal etwas geändert, wodurch ein Knick entstanden ist. Dieser sollte aber möglichst abgerundet dargestellt werden. ( Also wie bei Excel mit interpolierten Linien). Wie kann ich das machen???
Im Code habe ich die Datenpunke angepasst
Hallo,
habe folgendes Problem
Ich hab ein Diagramm mit 3 Linien bei denen sich 2 an einer Stelle schneiden.
Diesen Schnittpunkt möchte ich gerne automatisch finden und beschriften.
Dazu soll folgendes Passieren:
1) Punkt einzeichnen
2) Punkt mit Break Even Point beschriften
3) vom Schnittpunkt eine Strichlinie auf die X-Achse
4) Wert der X-Achse angeben
optional
5)vom Schnittpunkt eine Strichlinie auf die Y-Achse
6) Wert der Y-Achse angeben
verwende bislang folgenden Code
[code]
\usepackage{pgfplots}
\pgfplotsset{
width=1\textwidth,
height=0.7\textwidth,
every axis legend/.append style={at={(0.1,0.7)},anchor=south west, % Position der Legende in diesem Fall untere linke Ecke bei x=0% und y=100%
cells={anchor=west}}, % Position der Beschriftung innerhalt der Legende (east, center, west)
title style={at={(0.5,1.05)}} % Position der Überschrift
}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\begin{axis}[
xlabel = Menge\,/\,Tsd. Tonnen,
xmin = 0, xmax = 1,
ylabel = Kosten\,/\,Mio. Euro,
ymin = 0, ymax = 7,
title=\textbf{Break Even Point},
]
\addplot coordinates {
(0 ,0)
(0.250 ,1.179361)
(0.500 ,1.218722)
(0.750 ,1.258084)
(1.000 ,1.297445)
};
\addplot coordinates {
(0,3.000000)
(0.250,4.179361)
(0.500,4.218722)
(0.750,4.258084)
(1.000,4.297445)
};
\addplot coordinates {
(0 ,0)
(0.250 ,1.625041)
(0.500 ,3.250082)
(0.750 ,4.875123)
(1.000 ,6.500165)
};
\legend{
Wert1,
Wert2,
Wert3}
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
[/code]
hoffe sehr ihr könnt mir helfen.
gruß
Jens
edit: habe meine Datenpunkte nochmal etwas geändert, wodurch ein Knick entstanden ist. Dieser sollte aber möglichst abgerundet dargestellt werden. ( Also wie bei Excel mit interpolierten Linien). Wie kann ich das machen???
Im Code habe ich die Datenpunke angepasst