您好,我想知道如何將色條上的縮放標籤移至右上角?已由 自動生成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}
其移動預設量,就像刻度標籤一樣。