PGF 绘制堆积条形图的奇怪行为

PGF 绘制堆积条形图的奇怪行为

我对以下 pgfPlot 有疑问,在更改一些值后,它的左填充消失了(见图)——有人知道为什么吗?我尝试过更改 xtick,更改一些值,以及我能想到的任何方法。最后一张图片是正确的图应该是什么样的(尽管它的条形数量只有一半)。

\begin{tikzpicture}
    \begin{axis}[
    title=ITU (248362 interactions),
    title style={font=\bfseries},
    xbar stacked,
    bar width=8pt,
    enlargelimits=0.15,
    legend style={at={(0.5,-0.2)},
        anchor=north,legend columns=-1},
    symbolic y coords={1MM, 2MM, 3MM, 4MM, 1MM{(2)}, 2MM{(2)}, 3MM{(2)}, 4MM{(2)}},
    ytick=data,
    y=8mm,
    y tick label style={anchor=east},
    width=0.5\textwidth
    ]
    %Correct
    \addplot+[xbar] plot coordinates
    {(0.33,1MM)
        (0.29,2MM)
        (0.26,3MM)
        (0.14,4MM)
        (0.34,1MM{(2)})
        (0.33,2MM{(2)})
        (0.35,3MM{(2)})
        (0.36,4MM{(2)})};

    %Wrong
    \addplot+[xbar] plot coordinates
    {(0.64,1MM)
        (0.61,2MM)
        (0.49,3MM)
        (0.26,4MM)
        (0.66,1MM{(2)})
        (0.67,2MM{(2)})
        (0.65,3MM{(2)})
        (0.64,4MM{(2)})};

    %Not found
    \addplot+[xbar] plot coordinates
    {(0.03,1MM)
        (0.10,2MM)
        (0.25,3MM)
        (0.60,4MM)
        (0,1MM{(2)})
        (0,2MM{(2)})
        (0,3MM{(2)})
        (0,4MM{(2)})};
    \legend{Correct, Wrong, Not found}
    \end{axis}
    \end{tikzpicture}

错误 pgfplot 的截图

正确的 pgfplot 截图

答案1

通过添加xmin=0选项解决了该问题。

相关内容