给出用python绘制多年全球地表温度图异常的柱状图,高于平均值的红色低于用蓝色,x轴为年份,y轴为异常的气温和其代码
时间: 2024-04-08 18:31:13 浏览: 99
要绘制多年全球地表温度图异常的柱状图,可以使用Python的matplotlib库和pandas库进行数据处理和图形绘制。以下是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取全球地表温度数据
data = pd.read_csv('global_surface_temperature.csv')
# 计算平均温度
mean_temperature = data['Temperature'].mean()
# 计算每年的异常温度
data['Temperature_Anomaly'] = data['Temperature'] - mean_temperature
# 提取年份和异常温度数据
years = data['Year']
temperature_anomaly = data['Temperature_Anomaly']
# 创建柱状图
plt.bar(years, temperature_anomaly, color='blue')
plt.bar(years[temperature_anomaly > 0], temperature_anomaly[temperature_anomaly > 0], color='red')
# 添加标题和标签
plt.title('Global Surface Temperature Anomalies')
plt.xlabel('Year')
plt.ylabel('Temperature Anomaly (°C)')
# 显示图形
plt.show()
```
在这个示例中,我们假设地表温度数据保存在一个名为`global_surface_temperature.csv`的CSV文件中,其中包含两列数据:`Year`和`Temperature`。你可以根据实际情况修改文件路径和列名。
这段代码会读取数据文件,并计算每年的温度异常(当前年份的温度减去平均温度)。然后使用`plt.bar()`方法创建柱状图,其中异常温度小于0的柱子颜色设置为蓝色,异常温度大于0的柱子颜色设置为红色。最后,通过设置标题、坐标轴标签来装饰图形。
注意:这只是一个简单的示例代码,实际的数据处理和图形绘制可能需要更多的步骤和细节。你可以根据实际需求进行修改和扩展。
阅读全文