科学刻度标签数字格式相同量级

科学刻度标签数字格式相同量级

我正在尝试绘制 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,但我不知道是哪一个。我很感激任何帮助!

相关内容