Olá, queria saber como mudar o rótulo em escala na barra de cores para o canto superior direito? Foi gerado automaticamente por matlab2tikz
, mas eu gostaria de mover 0,10 ^ -3 para o canto superior direito, como era originalmente no matlab.
Achei que seria algo com, colorbar style ={y tick label...
mas não consegui encontrar a opção correta.
Obrigado!
Responder1
O rótulo com " .10^-3" é chamado de "rótulo de escala de escala" e o estilo associado pode ser modificado 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 alinhar o rótulo da escala de escala da mesma forma que os rótulos de escala, você pode usar
y tick scale label style={
at={(yticklabel* cs:1,\pgfkeysvalueof{/pgfplots/major tick length})},
yshift=7pt,
anchor=near yticklabel,
},
em vez do valor absoluto do deslocamento. Isso o colocará exatamente como os rótulos de seleção. O ponto (yticklabel* cs:1)
é sempre o ponto mais alto do eixo e :\pgfkeysvalueof{/pgfplots/major tick length}
o desloca no valor padrão, assim como os rótulos de escala.