首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(数据科学学习手札64)在jupyter notebook中利用kepler.gl进行空间数据可视化

一、简介   kepler.gl是由Uber开发的进行空间数据可视化的开源工具,是Uber内部进行空间数据可视化的默认工具,通过其面向Python开放的接口包keplergl,我们可以在jupyter...notebook中通过书写Python代码的方式传入多种格式的数据,在其嵌入notebook的交互窗口中使用其内建的多种丰富的空间数据可视化功能,本文就将针对在jupyter notebook中使用keplergl...keplergl即可,如果安装过程中遇到与geopandas、fiona相关的错误,只需要重装gdal模块即可,在完成安装之后,通过下面的小例子来认识kepler.gl的使用方式: from keplergl...,通过本小节中这个简单的小例子,你应该对jupyter notebook中如何调用kepler.gl有了一个初步的认识,接下来我们在不同的例子中总结传入不同格式数据进行可视化的方法。...2.2 绘制GeoJson类型文件   geojson文件是kepler.gl中使用起来最方便的一种数据格式,因为它格式清楚,kepler.gl可以直接推理出需要执行的可视化方案,下面这个例子使用到kepler.gl

1K00

(数据科学学习手札64)在jupyter notebook中利用kepler.gl进行空间数据可视化

一、简介   kepler.gl是由Uber开发的进行空间数据可视化的开源工具,是Uber内部进行空间数据可视化的默认工具,通过其面向Python开放的接口包keplergl,我们可以在jupyter...notebook中通过书写Python代码的方式传入多种格式的数据,在其嵌入notebook的交互窗口中使用其内建的多种丰富的空间数据可视化功能,本文就将针对在jupyter notebook中使用keplergl...要显示什么对象隐藏什么对象可以全部依靠手动在菜单栏中调整对应的属性,也可以通过json格式传入config参数来实现,我们提取上面可视化结果下map1的config参数,再在初始化一个新的窗体时直接用字典传入参数...可以看到通过这种方式我们直接一步就还原了之前完成的可视化结果,通过本小节中这个简单的小例子,你应该对jupyter notebook中如何调用kepler.gl有了一个初步的认识,接下来我们在不同的例子中总结传入不同格式数据进行可视化的方法...2.2 绘制GeoJson类型文件   geojson文件是kepler.gl中使用起来最方便的一种数据格式,因为它格式清楚,kepler.gl可以直接推理出需要执行的可视化方案,下面这个例子使用到kepler.gl

1.7K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    推荐一款低代码炫酷的地理空间数据可视化工具

    数人之道原创文章,转载请联系我们 在开源的地理空间信息数据可视化工具中,大部分都需要一定的编程基础和技巧才能使用。...这款名叫 kepler.gl 的开源工具,是基于 Uber 的大数据可视化开源项目 deck.gl 创建的,依托于 WebGL 强大的图形渲染能力,可以在浏览器端以多种形式轻松地展示大规模的数据集。...通过 kepler.gl 面向 Python 开放的接口包 keplergl,我们可以在 Jupyter Notebook/Lab 中通过编写简单的 Python 代码的方式传入多种格式的数据,在其嵌入...4 地理空间数据可视化配置 与 pyecharts, matplotlib, folium 等可视化库的配置方式不同,在 kepler.gl 中不需要编写颜色、图标、样式、触发事件等参数配置代码,只需要在页面上的功能面板中进行可视化配置操作即可...提取出来的 config 参数,可以在初始化另一个新窗体时直接传入其图层中,以复用到其他地理数据上。

    2.1K21

    你绝没用过的一款空间可视化工具

    导读:数据科学家等全球技术工作者的薪资,回答了当今科技人才关心的首要问题。说起 Python 中的可视化,我们一般用的最多的是 Matplotlib,绘制一般的图效果都很好。...有时候也会用风格比较好看的 Pyecharts 库,尤其是在展示空间地图上的数据时。不过它的效果相比今天要介绍的一款地理空间可视化库可要逊色不少。这个库就是:kepler.gl。...库直接集成到了 Jupyter Notebook 中,非常方便使用。 先来看看它效果有多酷炫: ? ? ? 是不是还不错? 在 Jupyter Notebook 中使用它也非常简单。...以后需要展示地理空间可视化图形时,不妨考虑使用该库。...参考链接: https://medium.com/vis-gl/introducing-kepler-gl-for-jupyter-f72d41659fbf 项目 GitHub 库地址: https:/

    98110

    Python+Kepler.gl轻松制作酷炫路径动画

    Uber几年前开源的交互式地理信息可视化工具,kepler.gl依托WebGL强大的图形渲染能力,可以在浏览器端以多种形式轻松展示大规模数据集。...图1 更令人兴奋的是Kepler.gl在去年推出了基于Python的接口库keplergl,结合jupyter notebook/jupyter lab的相关拓展插件,使得我们可以通过编写Python程序配合...Kepler.gl更灵活地制作各种可视化作品。...2 基于keplergl的路径动画 我们要制作的路径动画图主要用于表现特定路径上流的运动,譬如图3的例子来自Kepler.gl官方示例: 图3 而在官方的说明中描述了要绘制路径动画需要输入的数据格式:...2.2 交互式创作 接下来的过程则不涉及任何代码,我们将以点击按钮的方式改变我们可视化作品的外观,由于整个过程细节较多,因此将整个过程录制为视频: Kepler.gl中的交互式参数调整非常简单,只要你随便试一试就可以掌握其用法

    1.3K40

    (数据科学学习手札85)Python+Kepler.gl轻松制作酷炫路径动画

    ,作为Uber几年前开源的交互式地理信息可视化工具,kepler.gl依托WebGL强大的图形渲染能力,可以在浏览器端以多种形式轻松展示大规模数据集。...图1   更令人兴奋地是Kepler.gl在去年推出了基于Python的接口库keplergl,结合jupyter notebook/jupyter lab的相关拓展插件,使得我们可以通过编写Python...程序配合Kepler.gl更灵活地制作各种可视化作品。...图3   而在官方的说明中描述了要绘制路径动画需要输入的数据格式: ?...2.2 交互式创作   接下来的过程则不涉及任何代码,我们将以点击按钮的方式改变我们可视化作品的外观,由于整个过程细节较多,因此将整个过程录制为视频: Kepler.gl中的交互式参数调整非常简单,只要你随便试一试就可以掌握其用法

    1.1K20

    你绝没用过的一款高级空间可视化工具

    作者 | Shan He 转载自高级农民工(ID: Mocun6) 说起 Python 中的可视化,我们一般用的最多的是 Matplotlib,绘制一般的图效果都很好。...有时候也会用风格比较好看的 Pyecharts 库,尤其是在展示空间地图上的数据时。...不过它的效果相比今天要介绍的一款地理空间可视化库 kepler.gl要逊色不少,后者是由大名鼎鼎的独角兽公司 Uber 团队开发,现已开源。...库直接集成到了 Jupyter Notebook 中,非常方便使用。 先来看看它效果有多酷炫: ? ? ? 是不是还不错? 在 Jupyter Notebook 中使用它也非常简单。...参考链接: https://medium.com/vis-gl/introducing-kepler-gl-for-jupyter-f72d41659fbf 项目 GitHub 库地址: https:/

    65700

    使用kepler.gl可视化地理空间数据

    最令人惊奇的是kepler.gl它也可以在我们的Jupyter中使用,这使得它成为数据科学界一个方便的工具。 这是我的地理空间数据可视化工具。是的,我们将创建我们在简介部分看到的可视化。...视频:https://youtu.be/ujaGtilP8Iw 在上面的视频中,我修改了工具提示,还使用了交互面板的其他功能。当你希望在地图上显示光标移动的更多信息时,这些功能在场景中非常有用。...可视化出租车行程 在可视化方面,kepler.gl通过在数据中找到一些模式并为其创建可视化,我们的任务已经变得更容易了。你可以在下面的视频中看到这个。它已经在地图上标出了旅行的起降点。...在下一节中,我们将创建与你在简介中看到的相同的可视化效果。 可视化纽约市人口普查区域 理解问题 ❝问题说明:人口普查区域是为进行人口普查而确定的地理区域。...如果你知道如何使用Pandas,那么你在使用它时不会遇到任何问题。

    4K22

    如何修复WordPress中的“建立数据库连接时出错”?

    如何修复WordPress中的“建立数据库连接时出错”?   ...这就需要与您的Web网络服务商联系以进行验证。 在虚拟主机面板上检查数据库   您可能不小心从虚拟主机面板中删除了数据库。...检查您的wp-config.php   您可能不小心在wp-config.php文件中编辑了数据库设置,或者可能已从Web托管面板中编辑了数据库设置。...总结   以上是修复WordPress中的“建立数据库连接时出错”的方法,一般情况下,我们在安装WordPress的时候,有可能这出现这个错误,直接使用第三种方法来尝试修改,基本可解决问题。...0/5 (0 Reviews) 晓得博客,版权所有丨如未注明,均为原创 晓得博客 » 如何修复WordPress中的“建立数据库连接时出错”?

    5.3K20

    嗨,介绍一款地理数据可视化神器——keplergl

    简介 keplergl是由Uber开源的一款地理数据可视化工具,通过keplergl我们可以在Jupyter notebook中使用,可视化效果如下图所示: 安装 官方文档:https://docs.kepler.gl...=df) map_2 定制图表 与pyecharts,matplotlib等库的配置方式不一样,在Kepler中你不需要写很多关于颜色,图表类型等等方面的配置代码,你只需要在窗口通过鼠标操作就好了...:图表数据,如为空则会使用当前图表中的数据;- config:图表配置,如为空则会使用图表中当前的配置;- file_name: 导出文件名,默认keplergl_map.html - read_only...:如为True,导出的文件将不支持配置; map_3.save_to_html(file_name='kepler_example.html') 通过浏览器打开刚刚保存的文件,就可以开始你的可视化之旅了...~~ 最后 简单使用下来,KeplerGL是一款上手非常容易的可视化工具,不需要你去写复杂的代码完成图表的配置,通过图形化界面就能作出非常好看的效果;如果你工作中刚好需要用到地理数据的可视化,KeplerGL

    81140

    嗨,介绍一款地理数据可视化神器——keplergl

    简介 keplergl是由Uber开源的一款地理数据可视化工具,通过keplergl我们可以在Jupyter notebook中使用,可视化效果如下图所示: 安装 官方文档:https://docs.kepler.gl...=df) map_2 定制图表 与pyecharts,matplotlib等库的配置方式不一样,在Kepler中你不需要写很多关于颜色,图表类型等等方面的配置代码,你只需要在窗口通过鼠标操作就好了...:图表数据,如为空则会使用当前图表中的数据;- config:图表配置,如为空则会使用图表中当前的配置;- file_name: 导出文件名,默认keplergl_map.html - read_only...:如为True,导出的文件将不支持配置; map_3.save_to_html(file_name='kepler_example.html') 通过浏览器打开刚刚保存的文件,就可以开始你的可视化之旅了...~~ 最后 简单使用下来,KeplerGL是一款上手非常容易的可视化工具,不需要你去写复杂的代码完成图表的配置,通过图形化界面就能作出非常好看的效果;如果你工作中刚好需要用到地理数据的可视化,KeplerGL

    88160

    Python中最好用的6个地图可视化库

    图1 地理空间数据无处不在:在这次新冠肺炎大流行中,我们见识到了各种地理空间数据可视化工具制作出的各种风格的地图。而对Python的使用者来说,有几个非常强大的库可以帮助我们进行地理空间数据可视化。...Geoviews就是其中专注于地理空间数据可视化的库,提供了灵活方便的地理空间数据可视化功能。...❝GeoViews是一个辅助探索和可视化地理数据、气象类数据以及海洋数据等与天气、大气、遥感密切相关的数据集的Python库 ❞ Geoviews的API提供直观的界面和通用的语法,使得利用它制作可视化作品非常容易...并且基于Dash,可以很容易地制作出web应用,帮助你向更多的人展示你的可视化作品: ? 图4 4.KeplerGl kepler.gl for jupyter是大规模地理空间数据可视化绝佳的工具。...它将世界范围内广泛被使用的由Uber开源的kepler.gl嵌入到jupyter的界面中。 只需要简单的几行代码,就可以在jupyter notebok或jupyter lab中渲染出界面: ?

    2.1K20

    Python中最好用的6个地图可视化库

    编译:费弗里 ❞ ---- 图1 地理空间数据无处不在:在这次新冠肺炎大流行中,我们见识到了各种地理空间数据可视化工具制作出的各种风格的地图。...并且基于Dash,可以很容易地制作出web应用,帮助你向更多的人展示你的可视化作品: 图4 4.KeplerGl kepler.gl for jupyter是大规模地理空间数据可视化绝佳的工具。...它将世界范围内广泛被使用的由Uber开源的kepler.gl嵌入到jupyter的界面中。...只需要简单的几行代码,就可以在jupyter notebok或jupyter lab中渲染出界面: 图5 5.IpyLeaflet 类似folium,IpyLeaflet是另一个基于Leaflet的可视化库...,可以用来制作在线交互式地图,其与folium相比对jupyter的支持更加丰富,可以结合ipywidgets中的众多网页控件实现更复杂更丰富的网页交互功能: 图6 6.geopandas 压轴的当然要留给我们

    2.2K40

    好用到飞起的12个jupyter lab插件

    /debugger 2.2 geojson-extension 对于经常处理矢量数据的朋友而言,geojson格式的文件想必也是比较熟悉,而jupyter lab中的geojson-extension插件可以帮助我们在...jupyter lab界面中以地图可视化的方式打开查看geojson文件: 图3 但要注意的是,因为是基于leaflet的界面,所以不要用这种方式来查看要素太多的geojson文件(不过应该没有人会用...install @jupyter-widgets/jupyterlab-manager keplergl-jupyter 官方文档:https://github.com/keplergl/kepler.gl.../tree/master/bindings/kepler.gl-jupyter 2.11 jupyterlab-kite 这个插件我们之前的文章仔细介绍过,帮助我们建立代码补全神器kite与jupyter...2.12 jupyterlab-variableInspector jupyterlab-variableInspector帮助我们在jupyter lab中查看当前环境中存在的变量相关信息,以美观的界面形式对多种类型的对象予以呈现

    6.3K20

    好用到飞起的12个jupyter lab插件

    2 jupyter lab实用插件推荐 2.1 debugger   在jupyter notebook或jupyter lab中debug有多么蛋疼,尝试过的朋友们应该都有所体会。...格式的文件想必也是比较熟悉,而jupyter lab中的geojson-extension插件可以帮助我们在jupyter lab界面中以地图可视化的方式打开查看geojson文件: image.png.../jupyter-renderers 2.3 jupyterlab-toc jupyterlab-toc帮助我们在notebook界面利用markdown来创建目录,辅助我们更好地整合梳理数据分析工作流...2.9 jupyterlab-system-monitor jupyterlab-system-monitor通过在jupyter lab界面中添加资源监视器部件,能帮助我们在工作过程中方便的看到CPU...https://github.com/keplergl/kepler.gl/tree/master/bindings/kepler.gl-jupyter 2.11 jupyterlab-kite   这个插件我们之前的文章仔细介绍过

    2.3K30

    android之通过Button的监听器往adapter中添加数据时出错

    本来源代码如下: List model; //自定义的一个List数据,存储的是自定义的类 LunchListAdapter...//省略 class onSavaLis implements OnClickListener{ //Button save的监听器,点击之后往model里面添加数据 Restaurant r...①处采用的是adapter.add(r); 那么ListView里面展示出来的item全都是最后存进去的那个,而且在点击item之后,从model里面输出来的内容也都是一样的, 如果①处采用的是model.add...(r); 那么ListView里面展示出来的item是正确的,刚好是你存储的内容的顺序,但是点击item之后,从model里面读取出来的内容跟上面一样,全都是最后存进去的数据, 想来想去也没怎么弄明白,...暂时想到的就是在②处定义的r可能model里面之前加入的数据都覆盖了,但是还是有点糊涂,先记下这么个印象,望高手赐教.

    69810

    这款地图可视化神器终于支持新版jupyter lab了!

    就在几天前,地图可视化神器kepler.gl面向Python的接口库keplergl迎来了新的0.3.0版本更新。...虽然官方文档还并未及时更新相关的内容说明,但我在快速地试用之后发现,现在的keplergl终于兼容了jupyter lab3.0及以上版本,终于不用纠结新版本jupyter lab中用不了keplergl...首先我们通过下列命令新建环境,并完成对jupyter lab与keplergl最新版本的安装(其中geopandas的安装是为了轻松解决keplergl的多个地理计算库的依赖问题): conda create...-y即可完成安装,装完nodejs之后,直接运行下列命令来安装jupyter中的keplergl拓展: jupyter labextension install @jupyter-widgets/jupyterlab-manager...keplergl-jupyter 接下来我们就可以启动jupyter lab,来在新版jupyter lab中愉快地使用我们熟悉的嵌入式的keplergl交互式地图功能啦: 并且由于我们顺便安装了

    65720

    在 ViewModel 中让数据验证出错(Validation.HasError)的控件获得焦点

    需求 在 MVVM 中 ViewModel 和 View 之间的交互通常都是靠 Icommand 和 INotifyPropertyChanged,不过有时候还会需要从 MVVM 中控制 View 中的某个元素...上面的 gif 是我在另一篇文章 《自定义一个“传统”的 Validation.ErrorTemplate》 中的一个示例,在这个示例中我修改了 Validation.ErrorTemplate,这样在数据验证出错后...可是这个过程稍微不够流畅,我希望点击 Sign In 按钮后,数据验证错误的控件自动获得焦点,像下面这个 gif 那样: ?...使用属性控制焦点 了解 FocusManager.FocusedElement 的使用方式以后,我们可以在 ViewModel 中定义一个 bool 类型属性 IsNameHasFocus,当调用 Submit...XAML 中定义一个 StackPanel 的样式并为它添加 DataTrigger,当 IsNameHasFocus 的值为 True 时,通过 FocusManager.FocusedElement

    1.5K40

    地图可视化神器keplergl新增对jupyter lab 3.0的支持

    就在几天前,地图可视化神器kepler.gl面向Python的接口库keplergl迎来了新的0.3.0版本更新。 ?   ...虽然官方文档还并未及时更新相关的内容说明,但我在快速地试用之后发现,现在的keplergl终于兼容了jupyter lab3.0及以上版本,终于不用纠结新版本jupyter lab中用不了keplergl...-y即可完成安装,装完nodejs之后,直接运行下列命令来安装jupyter中的keplergl拓展: jupyter labextension install @jupyter-widgets/jupyterlab-manager...keplergl-jupyter   接下来我们就可以启动jupyter lab,来在新版jupyter lab中愉快地使用我们熟悉的嵌入式的keplergl交互式地图功能啦: ?   ...以上就是本文的全部内容,欢迎在评论区与我进行交流讨论~

    98320

    超好用的地图可视化神器

    1 简介 kepler.gl作为开源地理空间数据可视化神器,也一直处于活跃的迭代开发状态下。而在前不久,kepler.gl正式发布了其2.4.0版本,下面我们就来对其重要的新特性进行介绍: ?...图1 2 kepler.gl 2.4.0重要新特性 2.1 增量时间窗口 在这次更新中,为时间序列数据的可视化新增了「增量时间窗口」功能,在上一个版本2.3.2中,当我们的数据集带有时间类型字段时,在添加对应的...图3 在如图4一样从默认的「Moving Time Window」模式切换到「Incremental Time Window」模式之后,就可以使用增量时间窗口模式,画面中的数据会从起点开始持续叠加: ?...图4 2.2 Python接口新增_repr_html_()方法 而这个更新不仅针对原生的kepler.gl,还针对其面向Python的接口keplergl新增_repr_html_()方法,使得将kepler.gl..._repr_html_() if __name__ == '__main__': app.run(debug=True) 而如果你对dash有所了解,那么纯Python快速开发出一个嵌入kepler.gl

    1.3K20
    领券