
Hier ist das Balkendiagramm, das ich zu kopieren versuche (keine Zahlen, nur das Diagramm),
Und hier ist mein Versuch,
Und hier ist der Code,
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{center}
\begin{tikzpicture}
\begin{axis}[
x tick label style={/pgf/number format/1000 sep=},
ylabel=$\Omega_{total}$,
xlabel=$q_A$,
ybar interval=0.7]
\addplot
coordinates {(0,330) (1,210) (2,126) (3,70) (4,35) (5,15) (6,5) (7,1)};
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}
Sie können sehen, dass der 7. Balken nicht angezeigt wird und die X-Achse niedriger ist, als sie sein sollte. Wie kann ich es so ändern, dass es wie das Referenzdiagramm aussieht? Auch mit der Farbe. Vielen Dank im Voraus.
Antwort1
Sie können die Achsenoptionen nach Belieben anpassen. Hier ist ein Ausgangspunkt:
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{center}
\begin{tikzpicture}
\begin{axis}[
x tick label style={/pgf/number format/1000 sep=},
xlabel=$q_A$,
axis x line*=bottom,
ylabel=$\Omega_{total}$,
ybar interval=0.7,
ymin=0,
ymax=400,
ytick align=outside,
axis y line*=left,
]
\addplot[fill=gray!40]
coordinates {(0,330) (1,210) (2,126) (3,70) (4,35) (5,15) (6,5) (7,1)};
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}