使用matplotlib.pyplot库可以创建x轴上的分组条形图以及y轴上的值。下面是一个示例代码:
import matplotlib.pyplot as plt
# 模拟数据
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
years = ['2019', '2020', '2021']
values = [[5, 7, 6, 8, 7, 9], [6, 8, 7, 9, 8, 10], [7, 9, 8, 10, 9, 11]]
# 计算每个条形的宽度
bar_width = 0.2
n_bars = len(months)
x = [i for i in range(n_bars)]
# 创建分组条形图
for i in range(len(years)):
plt.bar(x + i * bar_width, values[i], width=bar_width, label=years[i])
# 设置x轴标签和标题
plt.xlabel('Months')
plt.ylabel('Values')
plt.title('Grouped Bar Chart')
# 设置x轴刻度和标签
plt.xticks(x + bar_width * (len(years) - 1) / 2, months)
# 添加图例
plt.legend()
# 显示图形
plt.show()
这段代码会创建一个分组条形图,x轴上按月份分组,y轴上显示对应的值。每个月份的条形图按年份分组,不同年份的条形图以不同颜色显示。你可以根据实际需求修改数据和图表样式。
推荐的腾讯云相关产品是云服务器(CVM),它提供了弹性计算能力,适用于各种应用场景。你可以在腾讯云官网了解更多关于云服务器的信息:腾讯云-云服务器。
领取专属 10元无门槛券
手把手带您无忧上云