你好,我想知道如何将颜色栏上的缩放标签移到右上方? 已由 自动生成matlab2tikz
,但我想将 .10^-3 移到右上方,就像它最初在 matlab 中一样。
我猜想它会是某种东西colorbar style ={y tick label...
但我找不到正确的选项。
谢谢!
答案1
带有“ .10^-3”的标签称为“刻度标签”,可以使用以下命令修改相关样式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}
编辑
为了以与刻度标签相同的方式对齐刻度刻度标签,您可以使用
y tick scale label style={
at={(yticklabel* cs:1,\pgfkeysvalueof{/pgfplots/major tick length})},
yshift=7pt,
anchor=near yticklabel,
},
而不是绝对偏移值。这将使其与刻度标签完全一致。该点 (yticklabel* cs:1)
始终是轴上的最上点,并且:\pgfkeysvalueof{/pgfplots/major tick length}
将其按默认量移动,就像刻度标签一样。