【发布时间】:2017-01-27 02:20:07
【问题描述】:
我正在尝试绘制具有不同条形大小并且可能具有不同组大小的数据组。如何将属于同一组的条(显示为相同颜色)分组,以便它们并排? (类似于this,除了相同的颜色要并排)
width = 0.50
groupgap=2
y1=[20,80]
y2=[60,30,10]
x1 = np.arange(len(y1))
x2 = np.arange(len(y2))+groupgap
ind = np.concatenate((x1,x2))
fig, ax = plt.subplots()
rects1 = ax.bar(x1, y1, width, color='r', ecolor= "black",label="Gender")
rects2 = ax.bar(x2, y2, width, color='b', ecolor= "black",label="Type")
ax.set_ylabel('Population',fontsize=14)
ax.set_xticks(ind)
ax.set_xticklabels(('Male', 'Female','Student', 'Faculty','Others'),fontsize=14)
ax.legend()
【问题讨论】:
标签: python matplotlib