使用 tkzpicture 生成非常接近值的图表

使用 tkzpicture 生成非常接近值的图表

我正在以编程方式创建一组图表。有时,最大和最小 y 值之间的差异似乎小于用于打印轴标签的精度。确保轴标签具有足够数量的有效数字以使其有意义,最好的方法是什么?我想实际上有两个问题。1) 图表应该是什么样子才能最好地传达数据,2) 如何告诉 tkzpicture 如何生成这样的图表?

我在下面展示了生成的图和乳胶代码。如有任何有用的建议,我将不胜感激。

在此处输入图片描述

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
      ymajorgrids,
      yminorgrids,
      xmajorgrids,
      xlabel=Number of samples,
      ylabel=Average
    ]
    \addplot[color=blue,mark=*] coordinates {
      (345,31076.54)
      (707,31078.352)
      (1421,31079.246)
      (2811,31078.691)
      (5702,31078.664)
      (11191,31078.564)
      (22516,31079.123)
      (44882,31078.234)
    };
  \end{axis}
\end{tikzpicture}
\end{document}

答案1

这样怎么样,使用 禁用 y 轴上的缩放scaled y ticks=false

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
      ymajorgrids,
      yminorgrids,
      xmajorgrids,
      xlabel=Number of samples,
      ylabel=Average,
      scaled y ticks=false,
    ]
    \addplot[color=blue,mark=*] coordinates {
      (345,31076.54)
      (707,31078.352)
      (1421,31079.246)
      (2811,31078.691)
      (5702,31078.664)
      (11191,31078.564)
      (22516,31079.123)
      (44882,31078.234)
    };
  \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容