怎么做95置信区间图_这种动态的OD图怎么做?简单3步快速搞定

之前在视频号中发过一个单车的出行数据可视化效果。

动态展示了某天单车不同时段的运行情况,这种动态的OD可视化效果是如何制作的呢?使用的是kepler.gl进行制作的,其实非常简单,3步即可快速搞定。

一、数据软件准备

1、软件

制作这种动态的OD效果很多软件都可以搞定,本次用到的软件是一个轻量级的可视化工具--kepler.gl,可以使用在线版,也可以使用我制作的离线版。

在线版使用地址:https://kepler.gl/demo

离线版下载地址:https://t.zsxq.com/FmuvJIi

2、数据

本次用到的数据是SODA分享的2016年8月份的摩拜单车数据。

eddc7830786f140546ab40d61b89150d.png

这份数据比较大,由于我的笔记本比较渣,所以对数据做了下处理,只保留了8月1日的数据,18万+条记录。另外目前的Kepler.gl对csv文件的支持性貌似有点下降,反正上传显示有问题,所以我把这份数据处理成了Geojson格式,下载地址为:
https://pan.baidu.com/s/1A7SxuvpWEWKjN1UJOzKrxQ 

提取码:hc3y

这里面还有我制作的一个样例效果。

------------------

二、数据可视化

以上是数据、软件的准备环节,接下来讲述下具体如何操作。只需要简单的3步。

1、数据下载和上传

首先根据数据下载地址,将对应的Geojson文件下载下来,打开Kepler.gl程序进行上传(在线版本和离线版本都操作都一样)

362e776ff16e052adbcb59f8d61e3f14.png

数据上传成功后,默认是下面这个效果。图层列表中有两个图层,你可以通过小眼睛图标来开关图层,下面那个图层可以删掉。

30f094f812319149b8bfbdbb0aab1970.png

2)数据的可视化设置

数据上传成功后,接来下就是对数据的美化设置了。所有基于Kepler.gl的可视化效果的设置都是在这一步实现的,目前它提供了很多种可视化效果,但今天我们主要讲述下用于呈现OD效果的Arc模式

1)选择Arc模式

34c3d96e2148a5c7cf43b5953a350aed.png

在图层上点击下来按钮,如上图箭头1所指位置。在Basic中选择箭头2所指的Arc模式。当然你也可以选择Line模式,但这种效果没有Arc模式好看。

2)设置OD参数

当选择了Arc模式后,会切换到一个新的面板,提示四个必填参数,其实就是两对坐标,这个根据提供的数据选择对应的Start和End的xy坐标值就可以了。

e8b380f893b0182304abad72f3bd3c56.png

记得一定要选对经纬度,这里y是lat,x是lng,当你设置正确后,效果如下图所示。

5dbce28725fe0c1cd2f68236e171fdf7.png

如果你没有显示出来,或者显示的效果不对,一定是你参数设置错了。

3)做个基础的美化工作

可以对线条颜色、粗细做个设置以及设置一下图层的渲染效果,也可以点击右侧的按钮切换到三维视图,如下图红框中所示。

467fa036f5720c17cbf04926f4f92e9f.png

现在看起来这么一坨效果不是很好,那么接下来就进入关键的设置项--时间过滤

4)时间过滤

切换到Filters面板,添加一个过滤条件,这里可以选择Start time或者End time,设置后会多出一个时间轴控件,这是只需要拖动时间轴即可设置更为精准的过滤条件,比如我设置了2个小时。

da6e85c440d16c68e43a2df8679274c7.png

设置完成后你可以点击播放按钮让它自己播放,感觉节奏不合适可以调整其速度,最后就可以做出这种效果了。

3、成果分享

通过上面的步骤将成果制作完成了,那么如何将可视化成果分享给你的朋友、同事或者老板呢?

如果只是简单的效果呈现,可以截个图、录个屏。如果是想后续让他们交互式的操作,可以使用程序自带的导出功能,将成果导出成一个html页面。

7fc2f68c4a41a4d4a304ba8ae4cf22e1.png

他们双击打开即可查看到对应的效果。我分享的数据目录中就有我制作导出的效果,你可以打开看看。

另外如何想了解更多Kepler.gl可视化相关的操作,可以翻看下之前我编著的那本《Kepler.gl可视化入门手册》

13f9dbbe2098540c13ef174f0ba6db0b.png

下载地址:https://t.zsxq.com/A6yNNR3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/532003.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

捡到vivo手机怎么清除账号_为什么现在买手机,很少会去考虑OPPO和vivo呢?看一下老板怎么说...

不知道大家是否注意到,近年来OPPO和vivo的报道越来越少,而华为、荣耀和小米出现的频率越来越高。此外,网络上还有另外一个声音,一个专业的机友朋友说,宁可选择小米、OPPO和vivo,为什么熟悉自己手机的人不考…

php分析图片中水印的位置,关于ThinkPHP打水印及设置水印位置的分析

这篇文章主要介绍了ThinkPHP打水印及设置水印位置的方法,结合实例形式分析了thinkPHP打印与设置水印的相关操作步骤与具体实现技巧,需要的朋友可以参考下本文实例讲述了ThinkPHP打水印及设置水印位置的方法。分享给大家供大家参考,具体如下:最近在用Thin…

华为交换机命令_华为交换机常用命令

华为交换机常用命令:1、display current-configuration 显示当前配置2、display interface GigabitEthernet 1/1/4 显示接口信息3、display packet-filter interface GigabitEthernet 1/1/4 显示接口acl应用信息4、display acl all 显示所有acl设置 3900系列交换机5…

文件管理系统_Python学习第170节--Linux文件管理系统实际操作和具体介绍

【每天几分钟,从零入门python编程的世界!】上节我们简单了解了Linux文件管理系统,现在我们学习它的实际操作。首先我们解释下~和/的区别。~之前我们介绍过,我们说~是Linux系统的根目录,其实这个说法是不准确的&#xf…

redis 计数器 java_Redis 的 8 大应用场景!

之前讲过Redis的介绍,及使用Redis带来的优势,这章整理了一下Redis的应用场景,也是非常重要的,学不学得好,能正常落地是关键。下面一一来分析下Redis的应用场景都有哪些。1、缓存缓存现在几乎是所有中大型网站都在用的必…

预测分析算法的设计与实现_基于LD(编辑距离算法)的单词速记数据库分析设计与实现...

2020-21-1学期《最新数据库管理系统》结课作业展示。作者:牟伦利 褚四浩 陈思琴 曹鹏飞(电商11802)分工陈思琴:系统需求分析 、系统相关算法分析和ER图曹鹏飞:系统数据字典 、业务流程图、数据流程图和PPT制作牟伦利:存储过程、触…

matlab knnsearchidx,matlab查找最临近搜索knnsearch

[Idx,D] knnsearch(___) additionally returns the matrix D, using any of the input arguments in the previous syntaxes. D contains the distances between each observation in Y and the corresponding closest observations in X.使用先前语法中的任何输入参数返回矩阵…

php导出excel数据代码,phpspreadsheet导出数据到Excel的方法介绍(代码示例)

本篇文章给大家带来的内容是关于phpspreadsheet导出数据到Excel的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。之前我们使用PHP导出Excel数据时使用的是PHPExcel库,但是phpoffice已经官方宣…

linux php不能写文件内容,php 在linux系统下写出文件问题

最近写了一个简单的生成文件,服务器用的linux 但是在将文件写出到路径的时候就会写出一个其他的文件夹其中一些代码如下define("paddy",dirname(__FILE__));$gkrequest_uri();$filepathpaddy.$gk;createfile($filefath,$file);//$f…

python求逆矩阵的方法,Python 如何求矩阵的逆

我就废话不多说了,大家还是直接看代码吧~import numpy as npkernel np.array([1, 1, 1, 2]).reshape((2, 2))print(kernel)print(np.linalg.inv(kernel))注意,Singular matrix奇异矩阵不可求逆补充:pythonnumpy中矩阵的逆和伪逆的区别定义&a…

liunx php的项目地址,在 Linux 配置 PHP 项目

在 Linux 配置 PHP 项目一, 搭建测试环境软件环境:(PHP 项目)PHP5.4Apache(httpd2.4)mysql5.7二, 安装1挂载:1. 把 iso 的镜像文件放到虚拟机 Linux 的 CD/ROM(在右下角 (网络适配器 / 桥接模式) 旁有个光盘, 点击连接, 之后页面出现一个光盘)2. 使用挂载命令, 把 CD/ROM 设备里…

php中改变函数路由,通过PHP重启路由器以更换IP(原创)

在采集大批量数据时常常会触发对方服务器的“自我保护”,请求过于频繁就限制访问。这时需要停留很长一段时间(十几分钟到几十分钟不等)才能恢复访问,这样采集数据的速度就受到非常大的限制。解决方法有两个:1 通过图片识别绕过验证码机制&…

krpano 场景切换 通知_一个基于Vulkan的异步场景加载设计

异步场景加载基本流程验证完成。此方法理论上只需要使用3个Vulkan的指令队列。对于移动平台上的Vulkan,指令队列数量极少,比如Adreno640只有3个指令队列可用。所以理论上这一设计也适合目前的移动平台使用。(1) graphic_queue:用于完成当前场…

如何查询linux服务器的网卡,Linux服务器如何查看有没有无线网卡

还是实验室那台服务器,连不上网。有没有界面,所以想着如何用一些命令来链接上热点。当然,在Linux下链接wifi没有win下那么一点就好了!首先我们需要的基本条件就是: 服务器上有无线网卡。[roottomato2 ~]# iwconfiglo n…

python的多行语句可以使用反斜杠_python 为什么不用分号作终止符?

作者:豌豆花下猫 来源:Python猫一般而言,编程语言中使用分号“;”来实现两种目的:作为语句分隔符:使用分号来分隔语句(statement),这样就能在一行代码中书写多条语句(一行…

linux svn 备份脚本,SVN热备份脚本

SVN热备份脚本2011-08-03 徐磊#!/bin/sh########################################################## Script to do incremental rsync backups# modidfy: wanjie.info# date: 2010/06/04# 这个脚本不是xulei写的,我只是拿来主义,当然如果大家看不明白…

linux 关闭scp服务器,Linux系统如何关闭scp和sftp命令

Linux系统如何关闭scp和sftp命令。sftp介绍sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能scp介绍两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方…

linux db2 归档,DB2的归档模式设置方法

当做在线备份,即加上online参数后,可以看到如下告警:[db2inst1localhost backup]$ db2 backup db sample online to /dev/nullSQL2413N Online backup is not allowed because the database is not recoverableor a backup pending condition…

css提取页面元素唯一性_下面这个函数,能够获取一个元素的任意 CSS 属性值。...

在对网页进行调试的过程中,经常会用到js来获取元素的CSS样式,方法有很多很多,现在仅把我经常用的方法总结如下:1. obj.style:这个方法只能JS只能获取写在html标签中的写在style属性中的值(style”…”),而无…

linux+cp+-rdf,简单构建基于RDF和SPARQL的KBQA(知识图谱问答系统)

本文主要通过python实例讲解基于RDF和SPARQL的KBQA系统的构建。该项目可在python2和python3上运行通过。注:KBQA即是我们通常所说的基于知识图谱的问答系统。这里简单构建的EasyKBQA,数据来源于网络,源码地址看下面补充说明。目录&#xff1a…