предположим, что у меня есть три набора данных, которые я хочу отобразить на одном графике базовой карты.
m = Basemap(resolution='i', projection='lcc',
lat_0=lats.mean(),lon_0=lons.mean(),
llcrnrlat=(lats.min()-2), llcrnrlon=(lons.min()),
urcrnrlat=(lats.max()), urcrnrlon=(lons.max()+1),ax=ax)
m.drawcoastlines()
m.drawcountries()
m.drawstates()
m.drawlsmask()
xx,yy=m(*np.meshgrid(lons[0,:],lats[:,0]))
field_1 = m.pcolormesh(xx,yy,data_1,cmap=plt.cm.get_cmap("jet"),shading='flat',vmin=380,vmax=410)
if have_data_2:
print('plotting data 2')
xx_2,yy_2 = m(lon_2,lat_2)
field_2 = m.scatter(xx_2,yy_2,s=30,c=data_2,marker='o',cmap=plt.cm.get_cmap("jet"))
if have_data_3:
print('plotting data 3')
xx_3,yy_3 = m(lon_3,lat_3)
field_3 = m.scatter(xx_3,yy_3,s=400,c=data_3,marker='*',cmap=plt.cm.get_cmap("jet"))
##
cbar = m.colorbar(xxxxx,"right", size="5%", pad="2%")
## maybe here should be modified,but How?
На данный момент кажется, что цвет на графике не соответствует значению.
Как мне написать код colorbar, чтобы исправить это.