Изменить порядок сюжета в Scatter - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь нанести на карту группу точек: это мои Широты (AX, BX, CX, ...) и Долготы (AY, BY, CY, ...) и мой код:

Xpos=[AX, BX, CX, DX, EX,SouXposJun,LonXposJun,ImmXposJun,LeiXposJun,FelXposJun,ZeelXposJun,RotXposJun,AmsXposJun])
Ypos=[AY, BY, CY, DY, EY,SouYposJun,LonYposJun,ImmYposJun,LeiYposJun,FelYposJun,ZeelYposJun,RotYposJun,AmsYposJun])

#%% map

ax=plt.figure(figsize=(20,10))
#colors

color=[]
color[0:7500]=np.tile('red',7500)#A
color[7500:92400]=np.tile('orange',84900)#B
color[92400:288600]=np.tile('green',196200)#C
color[288600:752400]=np.tile('darkred',463800)#D
color[752400:775920]=np.tile('gold',23520)#E
color[775920:800000]=np.tile('darkgrey',24080)#Ports


plt.subplot(231)#Start of release

m= Basemap(width=1000000,height=1000500,projection='lcc',
        resolution='h',lat_0=52.25,lon_0=1)
m.drawmapscale(lon=6.5, lat=48.5, lon0=0, lat0=48.5, length=50) 
m.drawmapboundary(fill_color='turquoise')
m.fillcontinents(color='white',lake_color='aqua')
m.drawcountries(linestyle='--')
plt.title("17/02/2013",size=15)
x,y = m(XposFeb[33],YposFeb[33])
scatter = m.scatter([], [], s=0.1, c=color, marker='o', label = 'Aurelia aurita', zorder=2)
scatter.set_offsets(np.c_[x,y])

Проблема в том, что вначале отображаются точки A, B, C ... и над этими остальными. Так как они перекрываются, я больше не вижу A, B, C, ... Есть ли способ отобразить первые значения Xpos и Ypos над последними значениями? Таким образом, я могу видеть A, B, С чем лучше остальных? Желательно, чтобы мне не пришлось полностью реорганизовывать свой код. Любая помощь приветствуется!

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