溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中有哪些地圖可視化庫

發(fā)布時間:2021-07-10 13:57:41 來源:億速云 閱讀:237 作者:Leah 欄目:大數(shù)據(jù)

這篇文章給大家介紹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()
)

Python中有哪些地圖可視化庫

除此之外,PyViz生態(tài)中還提供了其他的用于處理地理空間數(shù)據(jù)的庫,譬如HvPlot、Datashader等,以及用于制作儀表盤app的Panel庫。

2.Folium

Folium是著名的web地圖可視化庫Leaflet.js向Python開放的接口,配合大量有意思的插件制作出交互式的在線地圖。

Folium入門起來非常簡單,你可以通過調(diào)用Folium.Map迅速的看到基礎地圖,也可以根據(jù)你的數(shù)據(jù)對其疊加不同圖層,下面是Folium效果示例:

Python中有哪些地圖可視化庫

4.KeplerGl

kepler.gl for jupyter是大規(guī)模地理空間數(shù)據(jù)可視化絕佳的工具。它將世界范圍內(nèi)廣泛被使用的由Uber開源的kepler.gl嵌入到jupyter的界面中。

只需要簡單的幾行代碼,就可以在jupyter notebok或jupyter lab中渲染出界面:

Python中有哪些地圖可視化庫

6.geopandas

壓軸的當然要留給我們Python GIS界的中流砥柱——geopandas了,不同于前面所介紹的幾個庫,geopandas賦予了使用者無限自由的操縱矢量數(shù)據(jù)并將其可視化的能力,配合matplotlib的豐富功能,使得我們可以充分發(fā)揮想象力,做出極具設計感的可視化作品:

關于Python中有哪些地圖可視化庫就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI