我想创建一个包含两个条形的垂直条形图。在 x 轴上,条形应标记为 A 和 B。标签 A 已打印,尽管其位置并不完全正确,但标签 B 似乎被某种东西完全吞没了。请参阅我的附件。有人能告诉我我遗漏了什么吗?
这是我的情节的 MWE
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ybar,
enlargelimits=0.4,
symbolic x coords={A,B},
xtick=data,
nodes near coords,
]
\addplot coordinates {(A,7)};
\addplot coordinates {(B,4)};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
您可以使用[bar shift=0pt]
不同颜色的条覆盖原始条。
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ybar,
enlargelimits=0.4,
symbolic x coords={A,B},
xtick=data,
nodes near coords,
bar shift=0pt
]
\addplot coordinates {(A,7)(B,4)};
\addplot coordinates {(B,4)};
\end{axis}
\end{tikzpicture}
\end{document}