pgf-plot:y 轴显示逗号而不是小数点

pgf-plot:y 轴显示逗号而不是小数点

y 轴的刻度必须用小数点显示,而不是逗号。

在此处输入图片描述

我不知道该怎么做。我正在使用\usepackage[english]{babel},甚至命令也\decimalpoint不会影响轴。

有谁能够帮助我?

\begin{figure}[H]
\begin{center}
\begin{tikzpicture}
\begin{axis}[
title=SubstanceX,
title style={at={(0.5,0.75)}},
    ybar,
    enlarge x limits={rel=0.2},
    enlarge y limits={rel=0, lower},
    enlarge y limits={rel=0.1, upper},
    legend style={at={(0.5,-0.15)},
    anchor=north,legend columns=-1},
    ylabel={Peak area},
    symbolic x coords={Methanol,Methane,Acetone},
    xtick=data,
    bar width=8pt,
    width=7cm,
    height=6cm,] 
        \addplot[fill=white,draw=black, pattern = north west lines] coordinates {(Methanol,490929) (Methane,2921923) (Acetone,14153210};
        \addplot[fill=black!30!white,draw=black] coordinates {(Methanol,565207) (Methane,3965437) (Acetone,9296461)};
        \addplot[fill=white,draw=black] coordinates {(Methanol,504176) (Methane,3799790) (Acetone,3847704)};
        \addplot[fill=black,draw=black] coordinates {(Methanol,370737) (Methane,2897485) (Acetone,2373782)};
\legend{5 \%, 10 \%, 15 \%, 20 \%}
\end{axis}
\end{tikzpicture}
\end{center}
\end{figure}

答案1

您的问题缺少一个最小的工作示例,因此我准备做一些假设。

由于 PGFplots 默认使用小数点,并且您也明确使用\usepackage[english]{babel}\decimalpoint,我最好的猜测是,在您的代码中的某个地方(或其他包含内容)有这一行:

\pgfplotsset{/pgf/number format/use comma}

因此,对您的文件进行全局搜索use comma并删除您可能找到的任何条目。

相关内容