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()
根据 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()