坐标附近节点的文本节点

坐标附近节点的文本节点

我想要自定义的文本节点标签nodes near coords,例如,在每个条形图的右侧,我想要一些文本,而不是数字(7、10、15......)。

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}[scale=0.85]
\begin{axis}[xbar,tick align=outside,
             width=11cm,
             height=8cm,
             bar width={10pt},
             enlargelimits=0.13,
             nodes near coords,
             nodes near coords align=horizontal,
             xlabel=\textbf{Number of Finals Won},
             xtick={10,20,30,40,50,60},
             ytick={1,2,3,4,5,6},
             yticklabels={Kerry,Laois,London,Waterford,Clare,Offaly},
             xticklabels={a,b,c,d,e,f,g},
            ]
\addplot
[draw=blue,fill=blue!15]
coordinates
{(10,1) (15,2) (10,3) (35,4) (30,5) (40,6)};
\addplot
[draw=blue,fill=red!15]
coordinates
{(10,1) (10,2) (20,3) (50,4) (7,5) (22,6)};
\end{axis}
\end{tikzpicture}
\end{document}

谢谢。

答案1

因为你没有说得非常具体,所以我猜你的意思是下面这样......

% used PGFPlots v1.14
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\begin{document}
    \begin{tikzpicture}
        \begin{axis}[
            xbar,
            tick align=outside,
            width=11cm,
            height=8cm,
            bar width={10pt},
            enlargelimits=0.13,
            nodes near coords,
            nodes near coords align=horizontal,
            nodes near coords style={
                anchor=west,
            },
            xlabel=\textbf{Number of Finals Won},
            xtick={10,20,30,40,50,60},
            ytick={1,2,3,4,5,6},
            yticklabels={Kerry,Laois,London,Waterford,Clare,Offaly},
            xticklabels={a,b,c,d,e,f,g},
            point meta=explicit symbolic,
        ]
            \addplot [draw=blue,fill=blue!15] coordinates {
                (10,1) [Unfortunately]
                (15,2) [you]
                (10,3) [didn't]
                (35,4) [tell]
                (30,5) [us]
                (40,6) [*what*]
            };
            \addplot [draw=blue,fill=red!15] coordinates {
                (10,1) [text]
                (10,2) [you]
                (20,3) [want]
                (50,4) [to]
                (7,5)  [be]
                (22,6) [displayed]
            };
        \end{axis}
    \end{tikzpicture}
\end{document}

该图显示了上述代码的结果

相关内容