给我一个代码,读取csv文件中的最高气温,并显示该温度下有多少天,绘制柱状图和折线图
时间: 2024-02-28 17:56:54 浏览: 168
折线图和柱状图代码
好的,以下是 Python 代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
df = pd.read_csv('weather.csv')
# 获取最高气温
max_temp = df['最高气温']
# 统计最高气温出现的天数
max_temp_counts = max_temp.value_counts()
# 找到最高气温的最大值
max_temp_max = max_temp_counts.index.max()
# 统计最高气温为最大值的天数
max_temp_max_count = max_temp_counts.loc[max_temp_max]
# 显示最高气温为最大值的天数
print(f'最高气温为{max_temp_max}度的天数有{max_temp_max_count}天')
# 绘制最高气温柱状图
plt.bar(max_temp_counts.index, max_temp_counts.values, color='red')
plt.title('最高气温')
plt.xlabel('温度')
plt.ylabel('天数')
plt.show()
# 绘制最高气温折线图
plt.plot(max_temp_counts.index, max_temp_counts.values, color='blue')
plt.title('最高气温')
plt.xlabel('温度')
plt.ylabel('天数')
plt.show()
```
这段代码会读取名为 `weather.csv` 的文件,文件中应包含日期、最高气温和最低气温三列数据。代码会计算最高气温的最大值以及该温度下出现的天数,并分别显示出来。同时,代码会绘制最高气温的柱状图和折线图,并将它们显示出来。
阅读全文