平行和经络不会出现在垒手身上

时间:2017-12-02 15:45:05

标签: python matplotlib-basemap

平行和经络不会出现在垒手身上。我该怎么办?我想这完全被覆盖了?我在创建地图时尝试设置zorder=1,但它不起作用

map = Basemap(llcrnrlon=pr.bounds[0],llcrnrlat=pr.bounds[1],urcrnrlon=pr.bounds[2],urcrnrlat=pr.bounds[3],epsg=4326)
map.arcgisimage(service='World_Street_Map',xpixels=1500,verbose=True)

map.scatter(ht.lng,ht.lat,c=ht_labels,alpha=0.5)

map.drawparallels(np.arange(pr.bounds[0],pr.bounds[2],0.2),labels=[1,0,0,0])
map.drawmeridians(np.arange(pr.bounds[1],pr.bounds[3],0.2),labels=[0,0,0,1])

plt.savefig('./fig/ht_clust1.png',dpi=1000)
plt.clf()

1 个答案:

答案 0 :(得分:0)

你正在使用经度界来绘制平行线和纬度线来绘制经线 - 错误的方式来回!切换你的电话:

map.drawmeridians(np.arange(pr.bounds[0],pr.bounds[2],0.2),labels=[1,0,0,0])
map.drawparallels(np.arange(pr.bounds[1],pr.bounds[3],0.2),labels=[0,0,0,1])