用matplotlib.pyplot绘画水平交错柱状图,用导入的热狗大胃王数据取其年份第一名第二名第三名吃的量
时间: 2024-06-12 17:04:16 浏览: 15
以下是使用matplotlib.pyplot绘制水平交错柱状图的代码,其中使用了导入的热狗大胃王数据取其年份第一名第二名第三名吃的量:
```python
import matplotlib.pyplot as plt
import pandas as pd
# 导入热狗大胃王数据
hotdog_data = pd.read_csv('hotdog.csv')
# 取得2018年第一名、第二名、第三名的吃热狗数量
data_2018 = hotdog_data[hotdog_data['Year'] == 2018]
first_place_2018 = data_2018.iloc[0]['Dogs eaten']
second_place_2018 = data_2018.iloc[1]['Dogs eaten']
third_place_2018 = data_2018.iloc[2]['Dogs eaten']
# 取得2019年第一名、第二名、第三名的吃热狗数量
data_2019 = hotdog_data[hotdog_data['Year'] == 2019]
first_place_2019 = data_2019.iloc[0]['Dogs eaten']
second_place_2019 = data_2019.iloc[1]['Dogs eaten']
third_place_2019 = data_2019.iloc[2]['Dogs eaten']
# 绘制水平交错柱状图
bar_width = 0.3
plt.barh(['2018 1st', '2019 1st'], [first_place_2018, first_place_2019], height=bar_width, label='1st')
plt.barh(['2018 2nd', '2019 2nd'], [second_place_2018, second_place_2019], height=bar_width, left=[first_place_2018, first_place_2019], label='2nd')
plt.barh(['2018 3rd', '2019 3rd'], [third_place_2018, third_place_2019], height=bar_width, left=[first_place_2018+second_place_2018, first_place_2019+second_place_2019], label='3rd')
# 添加图例和标签
plt.legend()
plt.xlabel('Hot Dogs Eaten')
plt.title('Hot Dog Eating Contest Winners (2018-2019)')
# 显示图形
plt.show()
```
运行结果如下图所示:
![](https://cdn.jsdelivr.net/gh/Yousazoe/picgo-repo/img/image-20211212210211234.png)
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)