python制作世界地图动画_python basemap 逐步绘制世界地图详解

0、import

importmatplotlib.pyplot as pltfrom mpl_toolkits.basemap import Basemap

1、带海岸线的黑白世界地图

fig = plt.figure(figsize=(12, 8),

facecolor='cornsilk')

m= Basemap() #初始化 map

m.drawcoastlines() #绘制海岸线

#显示地图

plt.show()

地图:

1857668-20200616120321527-1104470969.png

2、带海岸线、国界线的黑白世界地图

fig = plt.figure(figsize=(12, 8),

facecolor='cornsilk')

m= Basemap() #初始化 map

m.drawcoastlines() #绘制海岸线

m.drawcountries() #绘制国界线

#显示地图

plt.show()

地图:

1857668-20200616120657288-2104465492.png

3、给陆地和胡泊填充颜色

fig = plt.figure(figsize=(12, 8),

facecolor='cornsilk')#绘制地图

m = Basemap() #初始化 map

m.drawcoastlines() #绘制海岸线

m.drawcountries() #绘制国界线

#填充陆地、胡泊颜色

m.fillcontinents(color='darkolivegreen', #陆地颜色

lake_color='aqua', #湖泊颜色

)#显示地图

plt.show()

地图:

1857668-20200616140359549-104544157.png

4、给海洋填充颜色

fig = plt.figure(figsize=(12, 8),

facecolor='cornsilk')#绘制地图

m = Basemap() #初始化 map

m.drawcoastlines() #绘制海岸线

m.drawcountries() #绘制国界线

#填充陆地、胡泊、海洋的颜色

m.fillcontinents(color='darkolivegreen', #陆地颜色

lake_color='aqua' #湖泊颜色

)m.drawmapboundary(fill_color='aqua') #填充海洋

#显示地图

plt.show()

地图:

1857668-20200616140644065-1245568196.png

5、添加经纬线

fig = plt.figure(figsize=(12, 8),

facecolor='cornsilk')#绘制地图

m = Basemap() #初始化 map

m.drawcoastlines() #绘制海岸线

m.drawcountries() #绘制国界线

#填充陆地、胡泊、海洋的颜色

m.fillcontinents(color='darkolivegreen', #陆地颜色

lake_color='aqua', #湖泊颜色#alpha=0.4

)

m.drawmapboundary(fill_color='aqua') #填充海洋

#添加经纬线

m.drawmeridians(np.arange(0, 360, 30),

color='grey', #颜色

linewidth=0.6, #线宽

)

m.drawparallels(np.arange(-90, 90, 30),

color='grey', #颜色

linewidth=0.6, #线宽

)#显示地图

plt.show()

地图:

1857668-20200616141620568-620225203.png

Published by

风君子

独自遨游何稽首 揭天掀地慰生平