我有一个带有 的图colorbar
,通过代码生成
\documentclass[margin=1cm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[colorbar,view={0}{90}]
\addplot3[surf,domain=0:1,y domain=0:1,samples=40,shader=interp] {1e3*(exp(10*(x+y))-1)/(exp(20)-1)};
\end{axis}
\end{tikzpicture}
\end{document}
得到如下图片
具体来说,我想要从 1 到 10 的刻度,这样缩放因子就是10^2
。
我如何实现这个目标?
答案1
添加colorbar style={scaled y ticks=base 10:-2}
到axis
选项中。
\documentclass[margin=1cm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[colorbar,view={0}{90},colorbar style={scaled y ticks=base 10:-2}]
\addplot3[surf,domain=0:1,y domain=0:1,samples=11,shader=interp] {1e3*(exp(10*(x+y))-1)/(exp(20)-1)};
\end{axis}
\end{tikzpicture}
\end{document}