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