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

在python中堆叠来自不同系列的三个条形图

在Python中,可以使用各种数据可视化库来堆叠来自不同系列的三个条形图。以下是一种常见的实现方法:

  1. 首先,导入所需的库:
代码语言:txt
复制
import matplotlib.pyplot as plt
import numpy as np
  1. 创建数据:
代码语言:txt
复制
categories = ['Category 1', 'Category 2', 'Category 3']  # 类别
series1 = [10, 15, 12]  # 系列1的数据
series2 = [8, 11, 9]  # 系列2的数据
series3 = [5, 7, 6]  # 系列3的数据
  1. 创建堆叠条形图:
代码语言:txt
复制
bar_width = 0.35  # 条形图的宽度
index = np.arange(len(categories))  # x轴刻度的位置

# 绘制系列1的条形图
plt.bar(index, series1, bar_width, label='Series 1')

# 绘制系列2的条形图,位置向右偏移bar_width
plt.bar(index + bar_width, series2, bar_width, label='Series 2')

# 绘制系列3的条形图,位置向右偏移2 * bar_width
plt.bar(index + 2 * bar_width, series3, bar_width, label='Series 3')

# 设置x轴刻度标签
plt.xticks(index + bar_width, categories)

# 添加图例
plt.legend()

# 显示图形
plt.show()

这段代码将创建一个堆叠的条形图,其中每个类别有三个系列的条形图。每个系列的条形图在x轴上堆叠在一起,以显示它们之间的差异和总和。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,无法提供相关链接。但是,腾讯云提供了丰富的云计算服务,您可以通过访问腾讯云官方网站来了解更多信息。

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

相关·内容

领券