除了 Pyecharts,不妨尝尝 Uber 开发的这款高逼格地理空间可视化库

栏目: Python · 发布时间: 5年前

内容简介:一款Jupyter notebook 空间可视化库。作者 |译者 | 高级农民工

一款Jupyter notebook 空间可视化库。

作者 | Shan He

译者 | 高级农民工

说起 Python 中的可视化,我们一般用的最多的是 Matplotlib,绘制一般的图效果都很好。有时候也会用风格比较好看的 Pyecharts 库,尤其是在展示空间地图上的数据时,在以前的文章中也多次使用了该库:

参考: 2018 年大学毕业生薪酬排行榜

除了 Pyecharts,不妨尝尝 Uber 开发的这款高逼格地理空间可视化库

不过它的效果相比今天要介绍的一款地理空间可视化库可要逊色不少。

这个库就是: kepler.gl ,由大名鼎鼎的独角兽公司 Uber 团队开发,现已开源。库直接集成到了 Jupyter Notebook 中,非常方便使用。

先来看看它效果有多酷炫:

除了 Pyecharts,不妨尝尝 Uber 开发的这款高逼格地理空间可视化库

除了 Pyecharts,不妨尝尝 Uber 开发的这款高逼格地理空间可视化库

除了 Pyecharts,不妨尝尝 Uber 开发的这款高逼格地理空间可视化库

是不是还不错?

在 Jupyter Notebook 中使用它也非常简单。

首先,一行命令安装好该库:

$ pip install keplergl

接着加载地图:

# 类可为空,也可以添加多项参数
from keplergl import KeplerGl
map_1 = KeplerGl()
map_1

当类为空时,默认地图是这样的:

除了 Pyecharts,不妨尝尝 Uber 开发的这款高逼格地理空间可视化库

接下来就可以在图中到导入数据展示。

数据支持多种常见格式,包括:CSV 文件、Pandas 的 DataFrame、地图文件 GEOJSON 等,非常友好。

每种数据的导入方式如下:

# DataFrame
df = pd.read_csv('hex-data.csv')
map_1.add_data(data=df, name='data_1')

# CSV
with open('csv-data.csv', 'r') as f:
    csvData = f.read()
map_1.add_data(data=csvData, name='data_2')

# GeoJSON as string
with open('sf_zip_geo.json', 'r') as f:
    geojson = f.read()

map_1.add_data(data=geojson, name='geojson')

数据导入进来后,作一些简单的自定义设置,就可以生成逼格满满的空间可视化图:

除了 Pyecharts,不妨尝尝 Uber 开发的这款高逼格地理空间可视化库

除了在 Jupyter Notebook 展示,还可以导出为可交互式的 HTML 文件,并进一步导出 PNG 图片格式。

上面用的都是美国地图,转变为中国地图或者世界地图也不难。

以后需要展示地理空间可视化图形时,不妨考虑使用该库。

参考链接: https://medium.com/vis-gl/introducing-kepler-gl-for-jupyter-f72d41659fbf

项目 GitHub 库地址: https://github.com/keplergl/kepler.gl


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

微信小程序运营与推广完全自学手册

微信小程序运营与推广完全自学手册

王洪波 / 电子工业出版社 / 2018-6 / 59

本书是运营管理方面的书籍,将小程序的运营推广问题置千小程序的整个运营管理体系中来谈,主要讲述小程序的定位规划、营销吸粉策略、评估优化这三大方面的内容,这三方面的内容之间是三位一体、密切相关的。 书中通过列举丰富且具有代表性的小程序实际案例来向读者提供些可行的运营推广办法。案例涉及美食类、电商类、旅游类、媒体类等小程序,可供多个行业的小程序运营者参考借鉴。 书中所提供的各种小程序营销策略......一起来看看 《微信小程序运营与推广完全自学手册》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器