如何在 Python 中使用 Matplotlib 将条形图停靠到边界框的底部?

How to dock bars to the bottom of the bounding box with Matplotlib in Python?

我正在使用 matplotlib 在 Python 中绘制条形图,目前它看起来如下。

简而言之,我在不同设置(用不同颜色表示)下测量称为 EOD 的数量,并绘制均值和标准差。开发者我完成的多次测量中每个设置的值。

问题是,这个 EOD 数量可以严格取非负值,所以 0 以下的面积会产生误导。我知道发生这种情况是因为对于某些设置(例如蓝色设置),标准。 dev 大于平均值。尽管如此,我还是想阻止这种情况。

简而言之,如何将条形停靠到边界框的底部,它应该从 0 开始?

ax.set_ylim(ymin=0)

按照 JohanC 在评论中的建议做了技巧。