溫馨提示×

Python怎么畫出漂亮的地圖

小億
85
2024-05-29 10:40:40
欄目: 編程語言

要在Python中畫出漂亮的地圖,最常用的庫是matplotlib和Basemap。以下是一個簡單的例子,展示如何使用Basemap庫來畫出世界地圖:

```python

from mpl_toolkits.basemap import Basemap

import matplotlib.pyplot as plt

# 創(chuàng)建一個Basemap對象,設(shè)置地圖的投影方式和范圍

m = Basemap(projection='merc', llcrnrlat=-60, urcrnrlat=90, llcrnrlon=-180, urcrnrlon=180, resolution='c')

# 繪制海岸線

m.drawcoastlines()

# 繪制國家邊界

m.drawcountries()

# 繪制州邊界

m.drawstates()

# 繪制河流

m.drawrivers()

# 繪制湖泊

m.drawlakes()

# 添加網(wǎng)格線

m.drawparallels(range(-90, 91, 30), labels=[1,0,0,0])

m.drawmeridians(range(-180, 181, 60), labels=[0,0,0,1])

# 顯示地圖

plt.show()

```

運行上面的代碼,將會生成一個包含海岸線、國家邊界、州邊界、河流和湖泊的世界地圖。你可以根據(jù)需要調(diào)整Basemap的參數(shù),來畫出不同區(qū)域和風格的地圖。Basemap具有豐富的功能和定制選項,可以用來畫出各種類型的地圖。

0