python堆积柱形图
时间: 2023-09-21 16:03:40 浏览: 138
要在Python中绘制堆积柱状图,你可以使用matplotlib库的plt.bar()函数。这个函数有几个常用的参数,包括x和height,分别表示柱子的横坐标和高度。你可以通过传递不同的参数来绘制不同的堆积柱状图。
下面是一个例子,展示了如何使用plt.bar()函数绘制一个简单的堆积柱状图:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3] # 柱子的横坐标
height1 = [4, 5, 6] # 第一个柱子的高度
height2 = [2, 3, 4] # 第二个柱子的高度
plt.bar(x, height1, label='柱子1') # 绘制第一个柱子
plt.bar(x, height2, bottom=height1, label='柱子2') # 绘制第二个柱子,并设置bottom参数为第一个柱子的高度,实现堆积效果
plt.xlabel('x轴标题')
plt.ylabel('y轴标题')
plt.title('堆积柱状图')
plt.legend() # 显示图例
plt.show()
```
这段代码会生成一个堆积柱状图,其中x轴的标题为'x轴标题',y轴的标题为'y轴标题'。第一个柱子的高度为[4, 5, 6],第二个柱子的高度为[2, 3, 4],并且第二个柱子会堆积在第一个柱子上方。
希望这个例子能帮助你理解如何在Python中绘制堆积柱状图。如果还有其他问题,请随时提问!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [【数据处理】Python matplotlib绘制双柱状图以及绘制堆积柱状图——保姆级教程](https://blog.csdn.net/weixin_39589455/article/details/127938201)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文