考虑 MWE
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
point meta min=0.1,
point meta max=0.48,
colorbar,
colorbar style={
scaled y ticks=false,
ymode=log,
yticklabel style={
/pgf/number format/fixed,
/pgf/number format/fixed zerofill,
/pgf/number format/precision=2
},
},
]
\end{axis}
\end{tikzpicture}
\end{document}
pgfplots 在这里确实费了一番周折才呈现出一个尴尬的结果。显然,它ymode=linear
按预期工作,但ymode=log
呈现0.10
为10^{-1.00}
(不幸的是,TeX 数学输入在这里不起作用,但你明白我的意思)。
答案1
正如在在问题下方评论您可以通过添加选项来实现这log ticks with fixed point
一点colorbar style
。
% used PGFPlots v1.16
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
point meta min=0.1,
point meta max=0.48,
colorbar,
colorbar style={
scaled y ticks=false,
ymode=log,
log ticks with fixed point,
},
]
\end{axis}
\end{tikzpicture}
\end{document}