可以通过以下步骤实现:
import matplotlib.pyplot as plt
categories = ['Category 1', 'Category 2', 'Category 3']
values1 = [10, 15, 12]
values2 = [8, 11, 9]
values3 = [5, 9, 7]
fig, ax = plt.subplots()
bar_width = 0.2
index = range(len(categories))
rects1 = ax.bar(index, values1, bar_width, label='Value 1')
rects2 = ax.bar([i + bar_width for i in index], values2, bar_width, label='Value 2')
rects3 = ax.bar([i + 2 * bar_width for i in index], values3, bar_width, label='Value 3')
ax.set_xlabel('Categories')
ax.set_ylabel('Values')
ax.set_title('Multiple Bar Charts')
ax.set_xticks([i + bar_width for i in index])
ax.set_xticklabels(categories)
ax.legend()
plt.show()
这样就可以使用matplotlib和subplot绘制多个柱状图了。
关于matplotlib和subplot的更多信息,可以参考腾讯云的数据可视化产品-DataViz Studio,它提供了丰富的图表绘制功能和可视化效果,适用于各种数据分析和展示场景。详情请参考:DataViz Studio产品介绍。
腾讯云数据湖专题直播
云+社区沙龙online [云原生技术实践]
云+社区技术沙龙[第14期]
企业创新在线学堂
云+社区技术沙龙[第27期]
Techo Day 第三期
云原生正发声
云+社区技术沙龙[第21期]
Techo Day 第二期
新知·音视频技术公开课
领取专属 10元无门槛券
手把手带您无忧上云