Schnittpunkt y-Achse mit x-Achse definieren

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Schnittpunkt y-Achse mit x-Achse definieren

von Vaschan » Di 21. Feb 2017, 11:26

Danke für die Hilfe, klappt mit
yticklabel pos=right
Die Notwendigkeit sehe ich darin, dass zwei Diagramme nebeneinander sind
\documentclass[12pt,titlepage,a4paper]{report} 

\usepackage[pdftex]{graphicx} 
\usepackage{pgfplots} 
\usepackage{subfigure} 
\begin{document} 

\begin{figure}[tbh] 
\subfigure[Draufsicht]{\begin{tikzpicture} 
\begin{axis}[ 
legend style={at={(0.5,1)},anchor=south , legend columns = 3}] 
\addplot coordinates {(0,0) (1,1)}; 
\addplot coordinates {(0,1) (1,2)}; 
\addplot coordinates {(0,2) (1,3)}; 
\legend{c,b, a} 
\end{axis} 
\end{tikzpicture}} 
\subfigure[Seitenansicht]{\begin{tikzpicture} 
\begin{axis}[ 
legend style={at={(0.5,1)},anchor=south , legend columns = 3}] 
\addplot coordinates {(0,3) (1,2)}; 
\addplot coordinates {(0,1) (1,0)}; 
\addplot coordinates {(0,2) (1,1)}; 
\legend{c,b, a} 
\end{axis} 
\end{tikzpicture}} 
\caption{test} 
\end{figure} 
\end{document} 

Position der Achsenbeschriftung

von Gast » Di 21. Feb 2017, 10:17

Ich verstehe nicht, was die Frage mit dem Titel zu tun hat. Jedenfalls kann man die Beschriftung der y-Achse einfach über Option yticklabel pos ändern. Siehe dazu 4.15.2 der aktuellen [d]pgfplots[/d]-Anleitung.
\documentclass[12pt,titlepage,a4paper]{report}

\usepackage{pgfplots}
\pgfplotsset{compat=1.14}% Laut Anleitung immer anzugeben!

\begin{document}

\begin{figure}[tbh]
\begin{tikzpicture}
\begin{axis}[legend style={at={(0.5,1)},anchor=south , legend columns = 3}, ymajorgrids,xmajorgrids,yticklabel pos=right]
\addplot coordinates {(0,0) (1,1)};
\addplot coordinates {(0,1) (1,2)};
\addplot coordinates {(0,2) (1,3)};
\node[black,fill=white,above] at (axis cs: 0.5,1){{\Large testtext}};
\legend{c=1.5 ,b=1.6, a=1.4}
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}

von Beinschuss » Di 21. Feb 2017, 10:16

Was spricht gegen die Standard-Position links neben der zu beschriftenden Y-Achse?
\begin{axis}[legend style={at={(0.5,1)},anchor=south, legend columns = 3, ylabel=Testnummern}, ymajorgrids,xmajorgrids]
Diese Info erwarte ich als Leser nur dann rechts, wenn mit einer zweiten y-Achse gearbeitet wird, was hier nicht der Fall ist.

Schnittpunkt y-Achse mit x-Achse definieren

von Vaschan » Di 21. Feb 2017, 09:44

Hallo zusammen,

ist es möglich, die Beschriftung der y-Achse auf die rechte Seite und auch außerhalb des "Diagramm-Vierecks" zu setzen?


Vielen Dank!
\documentclass[12pt,titlepage,a4paper]{report}

\usepackage{graphicx}% pdftex als Option grundsätzlich weglassen!
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}% Laut Anleitung immer anzugeben!

\begin{document}

\begin{figure}[tbh]
\begin{tikzpicture}
\begin{axis}[legend style={at={(0.5,1)},anchor=south , legend columns = 3}, ymajorgrids,xmajorgrids]
\addplot coordinates {(0,0) (1,1)};
\addplot coordinates {(0,1) (1,2)};
\addplot coordinates {(0,2) (1,3)};
\node[black,fill=white,above] at (axis cs: 0.5,1){{\Large testtext}};
\legend{c=1.5 ,b=1.6, a=1.4}
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}

Nach oben