pgfplots 버전 1.3을 사용하는 Tikz의 화살표 위치가 잘못되었습니다.

pgfplots 버전 1.3을 사용하는 Tikz의 화살표 위치가 잘못되었습니다.

다음 코드를 사용하여 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}

에서 제안한대로이 댓글.

관련 정보