python basemap 逐步绘制世界地图详解
生活随笔
收集整理的這篇文章主要介紹了
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()
地圖:
總結
以上是生活随笔為你收集整理的python basemap 逐步绘制世界地图详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 计算两个IP段之间的有效I
- 下一篇: php 时间戳最大值