
Tikz で矢印を描画するには、次のコードを使用します\pgfplotsset{compat = 1.3}
。
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat = 1.3}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=0,xmax=10,ymin=0,ymax=10,ylabel={Some values},ylabel shift = -10pt]
\draw[->,thick] (3,3) -- (4,4);
\end{axis}
\end{tikzpicture}
\end{document}
ylabel shift
しかし、矢印が間違った位置に表示されます。ラベルを移動するコマンドが必要なので、少なくともバージョン1.3を使用する必要があります。 pgfplots
(この答え)。
同じ問題に遭遇した人はいますか?
答え1
axis cs:
この問題は以下を追加することで解決できます\draw[->,thick] (650,66) -- (530,69)
:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat = 1.3}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=0,xmax=10,ymin=0,ymax=10,ylabel={Some values},ylabel shift = -10pt]
\draw[->,thick] (axis cs:3,3) -- (axis cs:4,4);
\end{axis}
\end{tikzpicture}
\end{document}
で示唆されているようにこのコメント。
pgfplots
別の解決策としては、 ( )のより高いバージョンを使用することです\pgfplotsset{compat = 1.16}
。
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat = 1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=0,xmax=10,ymin=0,ymax=10,ylabel={Some values},ylabel shift = -10pt]
\draw[->,thick] (3,3) -- (4,4);
\end{axis}
\end{tikzpicture}
\end{document}
で示唆されているようにこのコメント。