Hola, me preguntaba cómo mover la etiqueta escalada en la barra de colores hacia la parte superior derecha. Ha sido generado automáticamente por matlab2tikz
, pero me gustaría mover .10^-3 a la parte superior derecha como estaba originalmente en Matlab.
Pensé que sería algo así colorbar style ={y tick label...
pero no pude encontrar la opción correcta.
¡Gracias!
Respuesta1
La etiqueta con ".10^-3" se llama "etiqueta de escala de marca" y el estilo asociado se puede modificar usando colorbar style={y tick scale label style={...}}
:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\begin{document}
\begin{tikzpicture}
\begin{axis}[colorbar,colorbar style={y tick scale label style={xshift=0.5cm}}]
\addplot[mesh,ultra thick] {20000*x};
\end{axis}
\end{tikzpicture}
\end{document}
EDITAR
Para alinear la etiqueta de escala de marca de la misma manera que las etiquetas de marca, puede usar
y tick scale label style={
at={(yticklabel* cs:1,\pgfkeysvalueof{/pgfplots/major tick length})},
yshift=7pt,
anchor=near yticklabel,
},
en lugar del valor de desplazamiento absoluto. Esto lo ubicará exactamente como las etiquetas de marca. El punto (yticklabel* cs:1)
es siempre el punto más alto del eje y :\pgfkeysvalueof{/pgfplots/major tick length}
lo desplaza según la cantidad predeterminada, al igual que las etiquetas de marca.