南海九段线的位置如下http://bzdt.ch.mnr.gov.cn/browse.html?picId=%274o28b0625501ad13015501ad2bfc0291%27
代码如下
from mpl_toolkits.basemap import Basemap
m = Basemap(projection='merc',llcrnrlat=-18,urcrnrlat=27,\
llcrnrlon=92,urcrnrlon=146,resolution='i')
#plot
fig = plt.figure(figsize = (10,10))
ax = fig.add_subplot(111)
m.drawcoastlines(linewidth=1.5)#海岸线
m.fillcontinents(color='#4682B4')
#加载shp
m.readshapefile('Y:/python_tools/china-shapefiles/china_nine_dotted_line','a', drawbounds=True,color='k',linewidth=3)
其中,m.readshapefile根据九段线shp文件路径进行线段的绘制,其余参数主要为线宽、颜色等设置。
结果如下