Gráfico de barras pgfplots: única coordenada x simbólica resulta em "! Pacote pgfplots Aviso: o intervalo do eixo para o eixo x está aproximadamente vazio; ampliando-o"

Gráfico de barras pgfplots: única coordenada x simbólica resulta em "! Pacote pgfplots Aviso: o intervalo do eixo para o eixo x está aproximadamente vazio; ampliando-o"

Como evitar o erro "! Pacote pgfplots Aviso: o intervalo do eixo x está aproximadamente vazio; ampliando-o" quando há apenas uma única coordenada x simbólica no gráfico de barras. Por favor, veja o seguinte 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}

Eu ficaria muito grato por qualquer sugestão aqui.

Obrigado.

Responder1

Não é um erro, mas um aviso. Como você tem apenas uma coordenada x, pgfplotsestá tentando obter os valores mínimo e máximo do eixo. Mas como existe uma coordenada, ele descobre que o comprimento do eixo é zero. Então está escrito OK, vou ampliar.

Você pode reclamar de ambos os eixos se usar

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

Desde agora, a diferença máxima-mínima do eixo y também é zero.

informação relacionada