欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python畫地圖的庫

方一強1年前8瀏覽0評論

Python是一門非常強大的編程語言,能夠完成各種任務,其中包括繪制地圖。Python的地圖繪制庫有很多,其中最流行的是Basemap庫和Cartopy庫。

Basemap庫是一個基于matplotlib的地圖繪制工具包,可以制作各種地圖形象化展示,坐標軸可以是經(jīng)緯度,投影的方式可以選擇多種,例如:Lambert、WinkelTriest等等,還可以添加海岸線、河流等等特征,非常方便實用。

from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
map = Basemap(projection='ortho', lat_0=45, lon_0=-100)
map.drawcoastlines()
plt.show()

Cartopy庫是一個較新的基礎(chǔ)地理空間數(shù)據(jù)處理庫,它繼承自(shapely、pyproj、pandas等地理信息處理常用包),使用簡單,不僅能制作圖形化展示的地圖,還可以進行數(shù)據(jù)的讀取和處理、統(tǒng)計分析等等處理。

import cartopy.crs as ccrs
import cartopy.feature as cfeature
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(20, 10))
ax = fig.add_subplot(1, 1, 1, projection=ccrs.PlateCarree())
ax.set_extent([70, 140, 20, 60], crs=ccrs.PlateCarree())
#add features
ax.add_feature(cfeature.LAND)
ax.add_feature(cfeature.COASTLINE)
ax.add_feature(cfeature.BORDERS, linestyle=':')
plt.show()

總之,Python的地圖繪制庫非常實用、方便、豐富,它們都基于Matplotlib庫,可以很好地和Matplotlib結(jié)合使用,讓地圖制作變得非常簡單。