0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一款地理空间可视化库 kepler.gl要逊色不少

WpOh_rgznai100 来源:lq 2019-07-13 07:58 次阅读

说起 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

    文章

    1194

    浏览量

    20934
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84629

原文标题:你绝没用过的一款高级空间可视化工具

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Minitab 数据可视化技巧

    在数据分析领域,数据可视化种将数据以图形或图像的形式展示出来的技术,它可以帮助我们更直观地理解数据,发现数据中的模式、趋势和异常。Minitab作为一款专业的统计分析软件,提供了多
    的头像 发表于 12-02 15:40 279次阅读

    智慧能源可视化监管平台——助力可视化能源数据管理

    博达可视化大屏设计平台在智慧能源领域的价值体现在实时监控、数据可视化、决策支持和效率提升等方面。借助该平台,企业可以轻松搭建智慧能源类可视化大屏,更加精确和高效地管理生产和生活,实现能源的可持续发展。
    的头像 发表于 11-29 10:00 276次阅读
    智慧能源<b class='flag-5'>可视化</b>监管平台——助力<b class='flag-5'>可视化</b>能源数据管理

    如何实现三维地图可视化交互系统

    三维地图可视化 交互系统是种基于三维地图技术的交互式应用程序,可以呈现地理信息和空间数据的立体展示,并提供用户友好的交互功能。以下是古河
    的头像 发表于 07-19 18:20 856次阅读

    三维可视化运用的主要技术

    三维可视化技术是种强大的工具,可用于呈现复杂的数据和概念,使人们能够更直观地理解信息。在当今数字化时代,三维可视化已经成为许多领域中不可或缺的技术,包括工程、医学、
    的头像 发表于 07-19 13:56 279次阅读

    大屏数据可视化 开源

    在当今信息爆炸的时代,数据已经成为各个行业决策制定和业务发展的关键。为了更直观、准确地理解和利用海量数据, 大屏数据可视化 成为种强大的工具。通过将数据以图表、图形等形式展示在大屏幕上,不仅
    的头像 发表于 06-27 16:06 404次阅读
    大屏数据<b class='flag-5'>可视化</b> 开源

    三维可视化系统平台介绍及优势

    三维可视化 系统平台是种基于三维技术开发的软件系统,主要用于实现对三维空间中数据、模型、场景等内容的可视化展示和操作。这样的系统平台在各个领域都具有广泛的应用,包括但不限于建筑设计、
    的头像 发表于 06-12 16:02 614次阅读
    三维<b class='flag-5'>可视化</b>系统平台介绍及优势

    态势数据可视化技术有哪些

    些主要类型及特点: 智慧华盛恒辉网络安全态势指标可视化分析系统: 基于地理信息系统、网络拓扑图、攻击路径等的安全态势可视化分析系统方法。 通过
    的头像 发表于 06-11 15:47 369次阅读

    c语言怎么做可视化界面

    C语言是种通用的编程语言,广泛应用于系统编程、嵌入式开发等领域。虽然C语言本身并不支持直接创建可视化界面,但通过结合些图形和工具,我们可以为C语言程序开发出直观、易用的
    的头像 发表于 06-06 10:46 2284次阅读

    大屏数据可视化的作用和意义

    大屏数据可视化是指利用大屏幕设备展示数据信息,通过图表、图像、动画等视觉手段将数据呈现出来,以便用户能够直观、清晰地理解数据背后的含义和关联。在信息化时代,数据已经成为企业决策和运营的重要依托,而
    的头像 发表于 06-03 17:56 661次阅读

    三维可视化的优势有哪些?

    三维可视化种强大的工具,能够帮助人们更好地理解复杂数据和概念。它通过在三维空间中呈现信息,使观察者能够以更直观、更深入的方式探索数据。以下是三维
    的头像 发表于 05-28 17:03 676次阅读
    三维<b class='flag-5'>可视化</b>的优势有哪些?

    大屏数据可视化是什么?运用了什么技术

    大屏数据可视化种利用大屏幕设备展示数据可视化结果的技术,旨在以更生动、直观的方式呈现数据信息。这种数据展示方式广泛应用于各种场景,包括会议、展览、监控中心等,旨在帮助用户更快速、准确地理
    的头像 发表于 05-24 15:35 847次阅读

    智慧城市-可视化,进步提高信息建设水平

    智能城市可视化是指整合各种城市信息资源,以地图、虚拟现实等形式展示各种城市数据,更直观地了解和管理城市的运行和发展。智能城市可视化主要通过地理信息系统(GIS)、实现大数据、虚拟现实等技术,呈现城市
    的头像 发表于 05-22 16:49 439次阅读

    三维可视化是怎么做的?特点有哪些?

    三维可视化深入我们的生活当中,它能直观并且精准的展示企业的场景情况,但是很多小伙伴并不清楚三维可视化是怎么做的?特点有哪些?今天,古河云科技小编就来给大家聊聊这问题。 三维
    的头像 发表于 04-28 15:12 488次阅读
    三维<b class='flag-5'>可视化</b>是怎么做的?特点有哪些?

    态势数据可视化技术有哪些

    智慧华盛恒辉态势数据可视化技术是种将复杂、动态的态势数据以直观、易于理解的方式展现出来的技术手段。以下是几种主要的态势数据可视化技术: 网络安全态势指标可视化分析系统及方法,针对安全
    的头像 发表于 04-22 15:17 401次阅读

    态势可视化系统软件

    ,也是指挥人员认识战场环境的最主要手段。而多维战场环境态势可视化就是利用战场环境态势信息,基于致的空间基准, 以空间地理信息为
    的头像 发表于 04-22 14:48 318次阅读