pgfplots 条形图:单个符号 x 坐标导致“!包 pgfplots 警告:轴 x 的轴范围大约为空;扩大它”

pgfplots 条形图:单个符号 x 坐标导致“!包 pgfplots 警告:轴 x 的轴范围大约为空;扩大它”

当条形图中只有一个符号 x 坐标时,如何避免错误“!Package pgfplots 警告:轴 x 的轴范围几乎为空;正在扩大它”。请参阅以下 MWE:

\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}[symbolic x coords = {Q6},xtick = data,ybar,ymin = 0]

\addplot[mark=none,Red,fill=Red] coordinates {(Q6,3)};
\addplot[mark=none,Orange,fill=Orange] coordinates {(Q6,4)};
\addplot[mark=none,Green,fill=Green] coordinates {(Q6,3)};
\addplot[mark=none,Blue,fill=Blue] coordinates {(Q6,3)};
\end{axis}

\end{tikzpicture}

\end{document}

我将非常感激任何建议。

谢谢。

答案1

这不是一个错误,而是一个警告。由于您只有一个 x 坐标,pgfplots因此尝试获取轴的最小值和最大值。但由于只有一个坐标,因此它发现轴长度为零。所以它说好的,我会放大它。

如果你使用

\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[]
\addplot+[] coordinates {(1,0)};
\end{axis}
\end{tikzpicture}
\end{document}

因为现在 y 轴最大最小差也为零。

相关内容