Matplotlib在某些点添加条之间的距离并调整xticks

时间:2019-09-05 19:55:12

标签: python matplotlib

嘿,我在matplotlib中有此条形图,我想在其中在红线(不是红条)之间添加一些空格,并调整x标记,使它们位于每个条组之下。

enter image description here

我有一个下面的最小示例来说明我现在在jupyter笔记本中拥有的内容(尽管带有伪数据集):

0

关于如何使用matplotlib实际执行此操作的想法,我完全是空白,因此,我们将为您提供任何帮助。

1 个答案:

答案 0 :(得分:2)

您可以通过更改x的第一个参数(width)和参数plt.bar来调整钢筋的放置位置和宽度。这样的事情应该起作用:

plt.bar(x-0.3, set1, color = 'b', hatch="/", width=0.2)
plt.bar(x-0.1, set2, color = 'r', hatch="\\", width=0.2)
plt.bar(x+0.1, set3, color = 'g', hatch="x", width=0.2)
plt.bar(x+0.3, set4, color = 'y', hatch="*", width=0.2)

enter image description here