
Utilizo el siguiente código para dibujar una flecha en Tikz con \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}
pero me sale la flecha en un lugar equivocado. Necesito usar al menos la versión 1.3 porque necesito el comando ylabel shift
para cambiar la etiqueta pgfplots
(como se recomienda enesta respuesta).
¿Alguien ha encontrado el mismo problema?
Respuesta1
El problema se puede resolver agregando axis cs:
a \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}
Como se sugiere eneste comentario.
Otra posible solución es utilizar una versión superior de 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}
Como se sugiere eneste comentario.