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
并删除您可能找到的任何条目。