Pgfplots:垂直条字符仅在一个条上打印标签

Pgfplots:垂直条字符仅在一个条上打印标签

我想创建一个包含两个条形的垂直条形图。在 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}

条形图

相关内容