在x轴上为每个值绘制3条

时间:2019-03-31 15:47:53

标签: python matplotlib charts

以下代码在每个x轴值中显示一个条形图(总共4个条形图):

import numpy as np
import matplotlib.pyplot as plt

n = 4
width = 0.35
china = (16,21,23,15) 
malaysia = (21,11,21,10)
x = np.arange(n)
p1 = plt.bar(x, malaysia, width, color='b')
p2 = plt.bar(x, china, width, color='r', bottom=malaysia)
plt.xticks(x, ('Round 1', 'Round 2', 'Round 3', 'Round 4'))
plt.ylabel('Points')
plt.title('China v/s Malaysia')
plt.yticks(np.arange(0, 60, 5))
plt.legend((p2[0], p1[0]), ('China', 'Malaysia'))
plt.show()

Similar Bar chart

我希望将3组条形代替一个条形(与3-Columns bar chart中的显示相同),但是对于每个条形图,它应该包含2个部分(红色和蓝色),如第一张图片所示。

非常感谢您

0 个答案:

没有答案