在轴环境中设置坐标样式

在轴环境中设置坐标样式

我改变了x的坐标,出现错误。我想要显示的x坐标是10^-3, 10^-6, 10^-9, 10^-12。现在我只写了一个测试。测试中只有两个坐标。对于坐标{(0.0001,50e6) (1,33e6)};或坐标;它可以编译成功。但生成的pdf是错误的。如果使用坐标; {(0.0001,50e6) (10^1,33e6)}它将编译失败{(0.0001,50e6) (0.0000001,33e6)}在此处输入图片描述 有什么建议吗?

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}    
\pagestyle{empty}

\begin{document}

\begin{tikzpicture}
\begin{axis}[
    x tick label style={
        /pgf/number format/.cd,sci,
sci generic={mantissa sep=\times,exponent={10^{#1}}}},
    ylabel=Population,
    enlargelimits=0.15,
    legend style={at={(0.5,-0.15)},
        anchor=north,legend columns=-1},
    ybar=5pt,% configures `bar shift'
    bar width=9pt,
    nodes near coords,
    point meta=y *10^-7 % the displayed number
]
\addplot 
    coordinates {(0.0001,50e6) (0.00001,33e6)};

\legend{Far,Near}
\end{axis}
\end{tikzpicture}

\end{document}

相关内容