python basemap 逐步繪制世界地圖詳解


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()

地圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM