Matplotlib改变条纹之间的差距并添加黑色轮廓

时间:2017-05-01 21:10:43

标签: python matplotlib

我通过以下方式绘制了一些图表:

plt.bar(TIME, MC_SIM, width=2000)

我有: enter image description here

如何用条形和黑色轮廓之间的另一个间隙绘制它?像这样: enter image description here

1 个答案:

答案 0 :(得分:4)

如果x轴上的点间距相等,则可以将条的宽度设置为等于x坐标之间的差值,

plt.bar(x, y, width=x[1]-x[0])

如果x坐标的间距不等,则需要提供宽度列表,这些宽度对应于连续条之间的距离。

为了在条形图之间留一些空间,您可以调整宽度。例如。如果你想在条之间有20%的间距,

plt.bar(x, y, width=(x[1]-x[0])*0.8)

要显示大纲,请使用ec="black"作为进一步的参数。