pgfplots 막대 차트: 단일 기호 x 좌표 결과는 "! 패키지 pgfplots 경고: x 축의 축 범위가 거의 비어 있습니다. 확대합니다."

pgfplots 막대 차트: 단일 기호 x 좌표 결과는 "! 패키지 pgfplots 경고: x 축의 축 범위가 거의 비어 있습니다. 확대합니다."

막대 차트에 기호 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축의 최소값과 최대값을 얻으려고 합니다. 그러나 좌표가 하나이므로 축 길이가 0이라는 것을 알 수 있습니다. 그럼 확대하겠습니다라고 뜹니다.

사용하면 두 축이 모두 불평할 수 있습니다.

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

이제 y축 최대-최소 차이도 0입니다.

관련 정보