0、import
import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap
1、帶海岸線的黑白世界地圖
fig = plt.figure(figsize=(12, 8), facecolor='cornsilk' ) m = Basemap() # 初始化 map
m.drawcoastlines() # 繪制海岸線
# 顯示地圖
plt.show()
地圖:
2、帶海岸線、國界線的黑白世界地圖
fig = plt.figure(figsize=(12, 8), facecolor='cornsilk' ) m = Basemap() # 初始化 map
m.drawcoastlines() # 繪制海岸線
m.drawcountries() # 繪制國界線
# 顯示地圖
plt.show()
地圖:
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()
地圖:
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()
地圖:
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()
地圖: