python 堆积柱状图
时间: 2023-09-10 16:12:18 浏览: 51
要绘制Python中的堆积柱状图,你可以使用Matplotlib库中的bar()函数。以下是一个示例代码,可以帮助你绘制堆积柱状图:
```
import matplotlib.pyplot as plt
import numpy as np
# 设置中文字体
plt.rcParams["font.sans-serif"] = ["SimHei"]
# 写入数据
x_data = ['Fair', 'Good', 'Very Good', 'Premium', 'Ideal']
y1_data = [4300, 3800, 3950, 4700, 3500]
y2_data = [4000, 4200, 4100, 3700, 4300]
# 利用bar()函数设置柱状图的参数
plt.bar(x_data, y1_data, width=0.5, label='Dataset 1')
plt.bar(x_data, y2_data, width=0.5, bottom=y1_data, label='Dataset 2')
# 设置标题和标签
plt.title('堆积柱状图')
plt.xlabel('Cut')
plt.ylabel('Price')
# 显示图例
plt.legend()
# 展示图形
plt.show()
```
这段代码首先导入了需要的库,然后定义了x轴和两个y轴的数据。接下来使用bar()函数绘制了两个数据集的堆积柱状图,其中bottom参数用于指定第二个数据集的底部从哪个y值开始。最后通过设置标题、标签和图例,以及调用show()函数来展示图形。这样就可以得到一个堆积柱状图了。引用自<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Python绘制单数据系列柱状图、多数据系列柱状图、堆积柱状图、百分比堆积柱状图](https://blog.csdn.net/BlackYIYI/article/details/127997879)[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 ]