添加条形图时,例如
an_axis.bar(xvalues, yvalues)
默认条形宽度is 0.8,但我的图表有可变数量的条形图&手动设置宽度的风险很大。
有一种以编程方式设置条宽的好方法吗?
答案 0 :(得分:0)
好的 - 这似乎有效:
minx, maxx = plt.getp(ax2, 'xbound')
ax2.bar(xvalues, yvalues,
width=(maxx-minx)/len(xvalues))
我发现后能够弄清楚:
plt.getp(object) # In this case ax2
如果没有其他参数,则会提供一个属性列表&他们的价值观对于探索matplotlib对象非常有用。