Gráfico de barras de pgfplots: la coordenada x simbólica única da como resultado "! Paquete pgfplots Advertencia: el rango del eje x está aproximadamente vacío; agrandándolo"

Gráfico de barras de pgfplots: la coordenada x simbólica única da como resultado "! Paquete pgfplots Advertencia: el rango del eje x está aproximadamente vacío; agrandándolo"

Cómo evitar el error "! Paquete pgfplots Advertencia: el rango del eje x está aproximadamente vacío; ampliándolo" cuando solo hay una única coordenada x simbólica en el gráfico de barras. Consulte el siguiente 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}

Estaría muy agradecido por cualquier sugerencia aquí.

Gracias.

Respuesta1

No es un error sino una advertencia. Como solo tiene una coordenada x, pgfplotsestá intentando obtener los valores mínimo y máximo del eje. Pero como hay una coordenada, descubre que la longitud del eje es cero. Entonces dice OK, lo ampliaré.

Puedes hacer que ambos ejes se quejen si usas

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

Dado que ahora la diferencia máxima-mínima del eje y también es cero.

información relacionada