說起 Python 中的可視化,我們一般用的最多的是 Matplotlib,繪制一般的圖效果都很好。有時候也會用風格比較好看的 Pyecharts 庫,尤其是在展示空間地圖上的數據時。
不過它的效果相比今天要介紹的一款地理空間可視化庫kepler.gl要遜色不少,后者是由大名鼎鼎的獨角獸公司 Uber 團隊開發,現已開源。庫直接集成到了 Jupyter Notebook 中,非常方便使用。
先來看看它效果有多酷炫:
是不是還不錯?
在 Jupyter Notebook 中使用它也非常簡單。
首先,一行命令安裝好該庫:
$pipinstallkeplergl
接著加載地圖:
#類可為空,也可以添加多項參數fromkeplerglimportKeplerGlmap_1=KeplerGl()map_1
當類為空時,默認地圖是這樣的:
接下來就可以在圖中到導入數據展示。
數據支持多種常見格式,包括:CSV 文件、Pandas 的 DataFrame、地圖文件 GEOJSON 等,非常友好。
每種數據的導入方式如下:
#DataFramedf=pd.read_csv('hex-data.csv')map_1.add_data(data=df,name='data_1')#CSVwithopen('csv-data.csv','r')asf:csvData=f.read()map_1.add_data(data=csvData,name='data_2')#GeoJSONasstringwithopen('sf_zip_geo.json','r')asf:geojson=f.read()map_1.add_data(data=geojson,name='geojson')
數據導入進來后,作一些簡單的自定義設置,就可以生成逼格滿滿的空間可視化圖:
除了在 Jupyter Notebook 展示,還可以導出為可交互式的 HTML 文件,并進一步導出 PNG 圖片格式。
上面用的都是美國地圖,轉變為中國地圖或者世界地圖也不難。
以后需要展示地理空間可視化圖形時,不妨考慮使用該庫。
-
可視化
+關注
關注
1文章
1200瀏覽量
21007 -
python
+關注
關注
56文章
4807瀏覽量
84952
原文標題:你絕沒用過的一款高級空間可視化工具
文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論