我正在以编程方式创建一组图表。有时,最大和最小 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}