我正在尝试绘制 tikzplotlib 导出,其中 y 轴上有大数字。我想将它们格式化为/pgf/number format/sci
,到目前为止效果不错。但是,我希望所有数字都具有相同的量级 10^6,并且在此之上不是显示该乘数,因为我将其包含在 y 标签中。因此刻度应从 0.2 到 1.2,不包括 *10^6 部分。我试图理解 PGF 手册的第 97 节(第 1051-1056 页),但它相当令人不知所措,我没有比这个 MWE 更进一步:
\documentclass[tikz]{standalone}
\usepackage[utf8]{inputenc}
\usetikzlibrary{matrix,calc,shapes,arrows.meta,chains}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\begin{document}
% This file was created by tikzplotlib v0.9.4.
\begin{tikzpicture}
\begin{axis}[
tick align=inside,
tick pos=left,
y tick label style={
/pgf/number format/sci
},
scaled ticks=false,
x grid style={black},
xlabel={X Label},
xmin=-0.5, xmax=4.5,
xtick style={color=black},
xtick={0,1,2,3,4},
xticklabels={4,5,7,10,14},
y grid style={black},
ylabel={Y Label ($\times 10^6$)},
ymin=44166.725, ymax=1328895.775,
ytick style={color=black}
]
\end{axis}
\end{tikzpicture}
\end{document}
我确信我只是遗漏了一个小命令y tick label style
,但我不知道是哪一个。我很感激任何帮助!