给我一个代码,读取csv文件中的最高气温和最低气温,并分别用最高气温、最低气温和最高气温与最低气温在一起的方式输出三种柱状图
时间: 2024-02-28 19:56:51 浏览: 58
好的,以下是 Python 代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
df = pd.read_csv('weather.csv')
# 获取最高气温和最低气温
max_temp = df['最高气温']
min_temp = df['最低气温']
# 绘制最高气温柱状图
plt.bar(df['日期'], max_temp, color='red')
plt.title('最高气温')
plt.xlabel('日期')
plt.ylabel('温度')
plt.xticks(rotation=45)
plt.show()
# 绘制最低气温柱状图
plt.bar(df['日期'], min_temp, color='blue')
plt.title('最低气温')
plt.xlabel('日期')
plt.ylabel('温度')
plt.xticks(rotation=45)
plt.show()
# 绘制最高气温与最低气温柱状图
plt.bar(df['日期'], max_temp, color='red')
plt.bar(df['日期'], min_temp, color='blue')
plt.title('最高气温与最低气温')
plt.xlabel('日期')
plt.ylabel('温度')
plt.xticks(rotation=45)
plt.legend(['最高气温', '最低气温'])
plt.show()
```
这段代码会读取名为 `weather.csv` 的文件,文件中应包含日期、最高气温和最低气温三列数据。代码会分别绘制最高气温柱状图、最低气温柱状图和最高气温与最低气温柱状图,并将它们显示出来。
阅读全文