So vermeiden Sie den Fehler „! Warnung des Pakets pgfplots: Der Achsenbereich für die x-Achse ist annähernd leer; ich werde ihn vergrößern“, wenn im Balkendiagramm nur eine einzige symbolische x-Koordinate vorhanden ist. Bitte beachten Sie das folgende 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}
Ich wäre für jeden Vorschlag hier wirklich dankbar.
Danke schön.
Antwort1
Es handelt sich nicht um einen Fehler, sondern um eine Warnung. Da Sie nur eine x-Koordinate haben, pgfplots
versucht es, die Minimal- und Maximalwerte der Achse zu ermitteln. Da es aber nur eine Koordinate gibt, stellt es fest, dass die Achsenlänge null ist. Also sagt es: „OK, ich werde es vergrößern.“
Sie können beide Achsen beschweren, wenn Sie verwenden
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[]
\addplot+[] coordinates {(1,0)};
\end{axis}
\end{tikzpicture}
\end{document}
Da die Max-Min-Differenz auf der Y-Achse jetzt ebenfalls Null ist.