Mit der Antwort auf Wie kann ich in pgfplots zusätzliche Achsen einzeichnen? kann ich in einem Diagramm einfach Hilfslinien durch den Koordinatenursprung zeichnen. Mitunter benötige ich aber horizontale oder vertikale Linien an anderen Stellen. In der folgenden Zeichnung hätte ich zum Beispiel gern statt der grünen Achsen eine Hilfslinie bei Open in writeLaTeX
\documentclass[margin=5mm]{standalone} \usepackage{pgfplots} \pgfplotsset{ compat=1.9, % bei Nutzung mit writeLaTeX auskommentieren samples=200 } \begin{document} \begin{tikzpicture} \begin{axis}[domain=-15:35,enlarge x limits=false, xlabel=$x$,ylabel=$y$] % zusätzliche Koordinatenachsen durch Ursprung \begin{scope}[green,-stealth] \draw (current axis.below origin) -- (current axis.above origin); \draw (current axis.left of origin) -- (current axis.right of origin); \end{scope} % eigentlicher Plot \addplot[blue] {sin(deg(x-10))/(x-10)+0.2}; \end{axis} \end{tikzpicture} \end{document} gefragt 01 Feb '14, 20:06 welle |
Der einfachste Weg, den ich kenne um dies zu erreichen, ist die Benutzung einer Mischung von relativen und absoluten Axen-Koordinaten über die Kommandos Hilfslinien bei x=10 und y=0.2 in einem Plot kann man folgendermaßen erhalten: Open in writeLaTeX
\documentclass[margin=5mm]{standalone} \usepackage{pgfplots} \pgfplotsset{ compat=1.9, % bei Nutzung mit writeLaTeX auskommentieren samples=200 } \begin{document} \begin{tikzpicture} \begin{axis}[domain=-15:35,enlarge x limits=false, xlabel=$x$,ylabel=$y$] % Hilfslinien \begin{scope}[green] \draw[green] ({axis cs:10,0}|-{rel axis cs:0,1}) -- ({axis cs:10,0}|-{rel axis cs:0,0}); \draw[green] ({rel axis cs:1,0}|-{axis cs:0,0.2}) -- ({rel axis cs:0,0}|-{axis cs:0,0.2}); \end{scope} % eigentlicher Plot \addplot[blue] {sin(deg(x-10))/(x-10)+0.2}; \end{axis} \end{tikzpicture} \end{document} Dabei macht man sich die beantwortet 02 Feb '14, 00:41 carlton87 2
Alternativ zu den relativen Achsenangaben kann man auch passende Anker der Node Open in writeLaTeX \draw[green] ({axis cs:10,0}|-current axis.south) -- ({axis cs:10,0}|-current axis.north);
(02 Feb '14, 01:00)
esdd
|