python堆叠柱状图
时间: 2023-07-28 08:08:44 浏览: 49
要绘制Python的堆叠柱状图,你可以使用Matplotlib库。以下是一个简单的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建数据
categories = ['A', 'B', 'C', 'D'] # 柱状图的类别
values1 = [20, 35, 30, 25] # 第一个数据系列
values2 = [15, 25, 35, 20] # 第二个数据系列
# 创建堆叠柱状图
bar_width = 0.35
index = np.arange(len(categories))
plt.bar(index, values1, bar_width, label='Series 1')
plt.bar(index, values2, bar_width, bottom=values1, label='Series 2')
# 设置图表标签和标题
plt.xlabel('Categories')
plt.ylabel('Values')
plt.title('Stacked Bar Chart')
plt.xticks(index, categories)
plt.legend()
# 显示图表
plt.show()
```
在上面的示例中,我们首先创建了两个数据系列(`values1` 和 `values2`),然后使用`plt.bar()`函数绘制堆叠柱状图。通过设置`bottom`参数为`values1`,第二个数据系列将会堆叠在第一个数据系列之上。最后,我们使用其他函数设置标签、标题和刻度,并通过`plt.legend()`函数添加图例。最后调用`plt.show()`显示图表。你可以根据自己的需要修改数据和样式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)