matplotlib bar 方法不返回错误栏

matplotlib bar method not returning error bars

根据 matplotlib 文档,方法 matplotlib.pyplot.bar() returns a

"container with all the bars and optionally errorbars"

(https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.bar.html)

我使用以下代码创建了一个条形图:

x = plt.bar(spacing, medians, yerr=yerr, capsize=20, width=0.5, tick_label = x_labels, edgecolor= "black")

创建以下条形图:

但是,变量 x 只包含条形,而不是文档所说的错误条。

有什么办法可以找到误差线吗?

您应该可以使用以下方式访问它们:

x.errorbar.get_children()

要获取线段,您可以在 LineCollection:

上使用 get_segments()
x.errorbar.get_children()[0].get_segments()