将格式更改为绘图刻度(使用 pgfplots)

将格式更改为绘图刻度(使用 pgfplots)

德拉所有:

我用来pgfplots绘制下表中的数据(第一列与第四列),

3000              1.2970e+00    0.198956 0.258046
3100              8.6050e-01    0.18747 0.161318
3200              5.7970e-01    0.172414 0.0999484
3300              3.9770e-01    0.147098 0.0585009
3400              2.7720e-01    0.128355 0.03558
3500              1.9700e-01    0.139395 0.0274608
3600              1.4310e-01    0.0867237 0.0124102
3700              1.0600e-01    0.0865613 0.0091755
3800              7.9990e-02    0.0509629 0.00407652
3900              6.1560e-02    0.0501454 0.00308695
4000              4.8010e-02    0.0249455 0.00119763

它几乎是完美的,唯一令我困扰的是x轴刻度写成3,0003,100等等。

问题:

我怎样才能避免在勾号中出现逗号?

我的代码

这里是!

\documentclass{report}
\usepackage{amsmath,units,xcolor}
\usepackage{pgfplots}
\usepackage{lipsum}
\allowdisplaybreaks

\begin{document}

\begin{figure}[!H]
  \centering
  \begin{tikzpicture}
    \begin{axis}[
        axis background/.style={
          shade,top color=gray,bottom color=white},
        legend style={fill=white},xlabel=Mass $\Omega$,ylabel=$\sigma*\mathcal{A}(\unit{pb})$]
      \addplot+[only marks] table[x index=0,y index=3,header=false] {Table.dat};
      \legend{$\sigma_{\text{MC}}$}
    \end{axis}
  \end{tikzpicture}
  \caption{plot with data}
\end{figure}


\end{document}

结果

代码生成的图

干杯。

答案1

使用/pgf/number format/set thousands separator键。请参阅pgfmanual(第 66 节,数字打印)。应广大用户的要求,我units用 替换了该软件包siunitx。对于 picobarn,您需要输入\si{\pico\barn}而不是\unit{pb}

\documentclass{standalone}
\usepackage{amsmath,siunitx,xcolor}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}
  \pgfkeys{%
    /pgf/number format/set thousands separator = {}}
  \begin{axis}[
    axis background/.style = {%
      shade,
      top color = gray,
      bottom color = white},
    legend style = {%
      fill = white},
    xlabel = Mass $\Omega$,
    ylabel = $\sigma*\mathcal{A}(\si{\pico\barn})$,
    ]
    \addplot+[only marks] table[x index=0,y index=3,header=false] {%
     3000              1.2970e+00    0.198956 0.258046
     3100              8.6050e-01    0.18747 0.161318
     3200              5.7970e-01    0.172414 0.0999484
     3300              3.9770e-01    0.147098 0.0585009
     3400              2.7720e-01    0.128355 0.03558
     3500              1.9700e-01    0.139395 0.0274608
     3600              1.4310e-01    0.0867237 0.0124102
     3700              1.0600e-01    0.0865613 0.0091755
     3800              7.9990e-02    0.0509629 0.00407652
     3900              6.1560e-02    0.0501454 0.00308695
     4000              4.8010e-02    0.0249455 0.00119763
   };
    \legend{$\sigma_{\text{MC}}$}
  \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容