當長條圖中只有一個符號 x 座標時,如何避免錯誤「!包 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 軸最大最小差值也為零。