在使用python Basemap绘制地图并给特定地区染色的过程中,有些地区无法上色。请问各位大神有无解决方法?
我是准备给14个地区染色,但是能成功上色的只有6个省和直辖市。
请问这是Basemap画地图的bug吗?
在绘制的过程中参考的是
链接描述
大神的教程。
我是准备给14个地区染色,但是能成功上色的只有6个省和直辖市。
请问这是Basemap画地图的bug吗?
代码如下:
plt.figure(figsize=(16,10))
map = Basemap(llcrnrlon=77, llcrnrlat=14, urcrnrlon=140, urcrnrlat=51,projection='lcc',lat_1=33, lat_2=45, lon_0=100)
map.drawcoastlines()
map.readshapefile('CHN_adm1', 'states', drawbounds=True)
#map.drawcountries()
statenames=[]
for shapedict in map.states_info:
statename = shapedict['NL_NAME_1']