python绘制温度云图
时间: 2023-06-19 15:10:40 浏览: 246
要绘制温度云图,你可以使用Python中的Matplotlib和Basemap库。以下是一个简单的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
# 创建地图对象
m = Basemap(llcrnrlon=-180, llcrnrlat=-90, urcrnrlon=180, urcrnrlat=90)
# 生成一些虚拟数据
lons = np.linspace(-180, 180, 360)
lats = np.linspace(-90, 90, 180)
temperatures = np.random.randn(180, 360)
# 绘制温度云图
x, y = m(*np.meshgrid(lons, lats))
cax = m.imshow(temperatures, cmap='coolwarm')
m.colorbar(cax)
m.drawcoastlines()
m.drawcountries()
m.drawparallels(np.arange(-90., 120., 30.), labels=[1, 0, 0, 0])
m.drawmeridians(np.arange(0., 420., 60.), labels=[0, 0, 0, 1])
# 显示图像
plt.show()
```
这个代码会生成一个温度云图,使用`coolwarm`颜色映射来表示温度的变化。你可以根据需要更改地图的区域、虚拟数据和颜色映射。
阅读全文