こんにちは。カラーバーのスケール ラベルを右上に移動するにはどうすればいいでしょうか。 は によって自動生成されていますmatlab2tikz
が、matlab の元の状態のように、.10^-3 を右上に移動したいと思います。
何かあるだろうと思ったのです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}
目盛りラベルと同じようにデフォルトの量だけシフトします。