您好,登錄后才能下訂單哦!
這篇文章給大家介紹Python中有哪些地圖可視化庫,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
1.PyViz/HoloViz(Geoviews, Datashader, HvPlot)
Holoviz維護的幾個庫有用你可能需要的所有數據可視化功能,涵蓋了儀表盤和交互式可視化。Geoviews就是其中專注于地理空間數據可視化的庫,提供了靈活方便的地理空間數據可視化功能。
GeoViews是一個輔助探索和可視化地理數據、氣象類數據以及海洋數據等與天氣、大氣、遙感密切相關的數據集的Python庫
Geoviews的API提供直觀的界面和通用的語法,使得利用它制作可視化作品非常容易,譬如下面的例子中與geopandas配合工作:
import geoviews as gv imporg geopandas as gpd gv.Polygons(gpd.read_file(gpd.datasets.get_path('naturalearth_lowres')), vdims=['pop_est', ('name', 'Country')]).opts( tools=['hover'], width=600, projection=crs.Robinson() )
除此之外,PyViz生態中還提供了其他的用于處理地理空間數據的庫,譬如HvPlot、Datashader等,以及用于制作儀表盤app的Panel庫。
Folium是著名的web地圖可視化庫Leaflet.js向Python開放的接口,配合大量有意思的插件制作出交互式的在線地圖。
Folium入門起來非常簡單,你可以通過調用Folium.Map迅速的看到基礎地圖,也可以根據你的數據對其疊加不同圖層,下面是Folium效果示例:
kepler.gl for jupyter是大規模地理空間數據可視化絕佳的工具。它將世界范圍內廣泛被使用的由Uber開源的kepler.gl嵌入到jupyter的界面中。
只需要簡單的幾行代碼,就可以在jupyter notebok或jupyter lab中渲染出界面:
壓軸的當然要留給我們Python GIS界的中流砥柱——geopandas了,不同于前面所介紹的幾個庫,geopandas賦予了使用者無限自由的操縱矢量數據并將其可視化的能力,配合matplotlib的豐富功能,使得我們可以充分發揮想象力,做出極具設計感的可視化作品:
關于Python中有哪些地圖可視化庫就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。