首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用matplotlib.pyplot创建x轴上的分组条形图(按月和年)以及y轴上的值?

使用matplotlib.pyplot库可以创建x轴上的分组条形图以及y轴上的值。下面是一个示例代码:

代码语言:txt
复制
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),它提供了弹性计算能力,适用于各种应用场景。你可以在腾讯云官网了解更多关于云服务器的信息:腾讯云-云服务器

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券