tikz 中堆叠条形图顶部的子条形图总和

tikz 中堆叠条形图顶部的子条形图总和

我希望能够在条形图顶部显示值的总和。下面是我的代码,下面是显示我想要显示的值的插图。可以这样做吗?

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
    ybar stacked,
    bar width=15pt,
    ymin=0,
    nodes near coords,
    %enlargelimits=0.15,
    legend style={at={(0.5,-0.15)},
      anchor=north,legend columns=-1},
    ylabel={Seconds (s)},
    symbolic x coords={t1, t2, t3, t4},
    xtick=data,
    x tick label style={rotate=41,anchor=east},
    ]
\addplot+[ybar] plot coordinates {(t1, 70) (t2, 94) (t3, 70) (t4, 70)};
\addplot+[ybar] plot coordinates {(t1, 43) (t2, 43) (t3, 61) (t4, 71)};
\legend{\strut d1,\strut  d2,\strut  d3}
\end{axis}
\end{tikzpicture}
\end{document}

https://i.imgur.com/qPaYiKD.jpg \n

编辑:

\pgfplotsset{compat=1.14}

使得值位于条形图内。如果没有它,值的总和将堆叠在条形图的顶部。但是我希望总和位于顶部,然后每个条形图的值显示在条形图内,就像图中所示。

相关内容