Achsenbeschriftungspositionen

Achsenbeschriftungspositionen

Ich verwende pgfplotseinfache theoretische Graphen, also verwende ich den Linienstil der Mittelachse. Was mich stört, ist, dass

  • Beschriftung der x-Achse istüberanstattuntenoderRechtsder x-Achse und
  • Beschriftung der Y-Achse istRechtsanstattlinksoderüberder Y-Achse.

Ich habe das Handbuch von pgfplots ausführlich studiert (ich finde es viel komplexer und unübersichtlicher als tikzdas Handbuch) und habe versucht, dies mithilfe von Dingen wie selbst zu regeln every axis x label/.style={at={(current axis.right)},anchor=north west}, aber ohne Erfolg. Wie kann ich dieses Problem lösen?

\documentclass{scrartcl}
\usepackage{pgfplots}

\begin{document}

\pgfplotsset{standard/.style={axis x line=middle,axis y line=middle,enlarge x limits=0.15,enlarge y limits=0.15}}

\begin{tikzpicture}
\begin{axis}[standard,xlabel=$t$,ylabel=$v$,xtick={0,1.7},xticklabels={0,$t_1$},ytick={0,21},yticklabels={0,$v_0$}]
\addplot[thick,color=black] coordinates { (0,21) (1.7,21) (8.7,0) };
\end{axis} 
\end{tikzpicture}

\end{document}

Antwort1

Sie haben es fast geschafft: Die gesuchten Achsenanker heißen current axis.right of originund current axis.above origin. Die Anker sind in den sehr einfachen und klaren Diagrammen auf den Seiten 314-315 desHandbuch.

\documentclass{scrartcl}
\usepackage{pgfplots}

\begin{document}

\pgfplotsset{
    standard/.style={
        axis x line=middle,
        axis y line=middle,
        enlarge x limits=0.15,
        enlarge y limits=0.15,
        every axis x label/.style={at={(current axis.right of origin)},anchor=north west},
        every axis y label/.style={at={(current axis.above origin)},anchor=north east}
    }
}

\begin{tikzpicture}
\begin{axis}[
    standard,
    xlabel=$t$,
    ylabel=$v$,
    xtick={0,1.7},
    xticklabels={0,$t_1$},
    ytick={0,21},
    yticklabels={0,$v_0$}
]
\addplot[thick,color=black] coordinates { (0,21) (1.7,21) (8.7,0) };
\end{axis} 
\end{tikzpicture}

\end{document}

verwandte Informationen