在matplotlib中将两组条形分开

时间:2018-11-13 10:23:47

标签: python matplotlib bar-chart

您知道是否可以将条形图分成两组不同大小,但将它们保持在同一图中吗?我有以下代码:

window.location.href = ('indexm.php');

我想让A和B靠在一起,然后再留一些空间,然后再把其他所有杠都放在一起。 我发现了这个问题Function to create grouped bar plot,但我想将每个名称保留在栏下,而不是像示例中那样将它们分组。 谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

如果我对您的理解正确,则可以通过以下方式进行操作:

objects = ('A', 'B', 'C', 'D', 'E', 'F', 'G')
x = [1,1.8,5,6,7,8,9]
performance = [15.3, 25.8, 37.1, 50.0, 15.0, 18.5, 28.9]

plt.bar(x, performance, align='center', alpha=0.5)
plt.xticks(x, objects)
plt.ylabel('Reduction Error')
plt.title("")
plt.show()

enter image description here

或者在21.8之间使用x代替A中的B