说起 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文章
1203浏览量
21077 -
python
+关注
关注
56文章
4811浏览量
85104
原文标题:你绝没用过的一款高级空间可视化工具
文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
七款经久不衰的数据可视化工具!
Minitab 数据可视化技巧
智慧能源可视化监管平台——助力可视化能源数据管理
![智慧能源<b class='flag-5'>可视化</b>监管平台——助力<b class='flag-5'>可视化</b>能源数据管理](https://file1.elecfans.com/web3/M00/00/4D/wKgZPGdIGmWAd19uAACECcpQqKU333.png)
如何实现三维地图可视化交互系统
三维可视化运用的主要技术
大屏数据可视化 开源
![大屏数据<b class='flag-5'>可视化</b> 开源](https://file1.elecfans.com//web2/M00/F4/8D/wKgaomZ9HZ6AWfaTABGvDwzasjk807.png)
三维可视化系统平台介绍及优势
![三维<b class='flag-5'>可视化</b>系统平台介绍及优势](https://file1.elecfans.com//web2/M00/EC/F6/wKgZomZpVhaAUFpLADM0WycnhGE306.png)
评论