Как использовать одну и ту же цветную полосу для разных графиков данных на рисунке - PullRequest
0 голосов
/ 18 октября 2019

предположим, что у меня есть три набора данных, которые я хочу отобразить на одном графике базовой карты.

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, чтобы исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...