Python是一種廣泛使用的編程語言,可以用它完成許多有趣的任務。其中一個有趣的任務是使用Python來畫出各個省份的地圖。下面就是一個簡單的Python代碼示例,展示如何使用Python來畫出各個省份的地圖。
import matplotlib.pyplot as plt import pandas as pd import geopandas as gpd #加載全國地圖數據 china = gpd.read_file("全國省份.shp",encoding='utf-8') #繪制地圖 china.plot(color='white', edgecolor='gray') #讀取各省份坐標數據 province = pd.read_csv('各省份.csv') #繪制各省份地圖 for i in range(len(province)): plt.plot(province['x'][i], province['y'][i],color='red') plt.show()
以上代碼使用了Python的三個庫:matplotlib、pandas和geopandas。使用matplotlib庫繪制地圖,pandas庫讀取各省份坐標數據,geopandas庫加載全國地圖數據。
在實際操作中,需要準備好全國地圖數據和各省份的坐標數據。在這里,我們使用的是常用的shapefile格式,全國地圖數據為“全國省份.shp”,各省份的坐標數據為“各省份.csv”。在繪制地圖時,我們先使用geopandas加載全國地圖數據,然后使用pandas讀取各省份坐標數據,再使用matplotlib繪制出各省份的地圖。
當代碼運行完畢后,就可以看到各個省份的地圖畫在了一張圖上。這個例子只是一個最基本的地圖繪制示例,如果要進行更加豐富的地圖繪制,還可以使用其他的Python庫來進行操作,例如basemap、cartopy、folium等等。
上一篇python 畫圖文檔
下一篇python 畫圖含圖例