要在Python中畫出漂亮的地圖,最常用的庫是matplotlib和Basemap。以下是一個簡單的例子,展示如何使用Basemap庫來畫出世界地圖:
```python
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
# 創建一個Basemap對象,設置地圖的投影方式和范圍
m = Basemap(projection='merc', llcrnrlat=-60, urcrnrlat=90, llcrnrlon=-180, urcrnrlon=180, resolution='c')
# 繪制海岸線
m.drawcoastlines()
# 繪制國家邊界
m.drawcountries()
# 繪制州邊界
m.drawstates()
# 繪制河流
m.drawrivers()
# 繪制湖泊
m.drawlakes()
# 添加網格線
m.drawparallels(range(-90, 91, 30), labels=[1,0,0,0])
m.drawmeridians(range(-180, 181, 60), labels=[0,0,0,1])
# 顯示地圖
plt.show()
```
運行上面的代碼,將會生成一個包含海岸線、國家邊界、州邊界、河流和湖泊的世界地圖。你可以根據需要調整Basemap的參數,來畫出不同區域和風格的地圖。Basemap具有豐富的功能和定制選項,可以用來畫出各種類型的地圖。