如何让我的colormesh在python中的底图上显示

问题描述

我不确定出了什么问题。以下是数据集中的定义:

坐标:

y        (y) float64 -1.112e+03 -1.096e+03 -1.08e+03 ... 1.096e+03 1.112e+03
x        (x) float64 -962.0 -946.0 -930.0 -914.0 ... 926.0 942.0 958.0 974.0
lon      (y,x) float64 ...
lat      (y,x) float64 ...
time     (time) datetime64[ns] 2019-06-01T18:20:00 ... 2019-06-01T19:20:00

属性

proj:     lcc
lon_0:    -95.0
lat_0:    40.0
lat_1:    30.0
lat_2:    50.0

这是我用来尝试将其映射的代码

fig = plt.figure(figsize=(6,6),dpi=200)
map = Basemap(projection='lcc',lon_0=-95.0,lat_0=40.0,lat_1=30.0,lat_2=50.0,resolution='h',llcrnrlon=-105.0,llcrnrlat=30,urcrnrlon=-85,urcrnrlat=50)
map.drawstates()
lat = Actual_glm['y']
lon = Actual_glm['x']
#x,y = map(lat,lon)
my_cmap = plt.get_cmap('rainbow')
cs = map.pcolormesh(lon,lat,resize_actual.sum(dim='time'),cmap = my_cmap)

#print(resize_actual)
plt.colorbar()
plt.title("Actual Lightning Strikes for 06-01-2019,18:40:00-19:40:00")
plt.savefig('Actual_06_01')
plt.show()
print(Actual_glm['lightning_counts'].shape)
print(Pred['lightning_prob'].shape)

Map that I cannot get Colormesh to Display On

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)