数据可视化原理-腾讯-3D热力图

在做数据分析类的产品功能设计时,经常用到可视化方式,挖掘数据价值,表达数据的内在规律与特征展示给客户。
可是作为一个产品经理,(1)如果不能够掌握各类可视化图形的含义,就不知道哪类数据该用哪个图形。光知道可视化图形的含义还不够,(2)还要掌握该类可视化图形需要的后台数据结构是怎样的,才能指导数据处理人员或后端开发在现有数据结构的基础上,处理数据,供各类可视化图形调用。

下面,将以腾讯的数据可视化API为案例,学习可视化图形的原理,方便后续正确使用这些图形,进行数据可视化表达。如果有理解错误的地方,欢迎大家及时反馈,避免误导他人,多谢啦。

热力图

热力图以颜色来表现数据强弱大小及分布趋势
在这里插入图片描述

热力图的属性

radius:最大辐射半径,默认为50。
该属性将影响热力图的“连片”程度,辐射半径越大,热力图表现的越连续;辐射半径越小,热力图表现的越分散。如下图:
在这里插入图片描述
在这里插入图片描述
height: 峰值高度,默认为100。
该属性将影响热力图的显示高度,值越大,热力图的高度越高。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
min:热力最弱阈值,小于该值的不显示,默认为0。
max:热力最强阈值,大于该值的显示为最强色,默认为数据中的最大值。

热力阈值 = 热力区域内 各个热力点的权重值总和。
热力阈值将影响各个热力区域内,不同颜色的面积占比。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

热力点数据结构

在这里插入图片描述

{"lng":116.413605,"lat":40.04902,"count":81}
{"lng":116.239012,"lat":39.904288,"count":82}
{"lng":116.408522,"lat":40.016971,"count":90}
{"lng":116.475833,"lat":39.947107,"count":12}
{"lng":116.43476,"lat":39.901671,"count":85}
{"lng":116.40229,"lat":39.869205,"count":18}
{"lng":116.226013,"lat":40.213485,"count":87}
{"lng":116.689042,"lat":39.889192,"count":74}
{"lng":116.377252,"lat":39.873622,"count":89}
{"lng":116.53061,"lat":40.103146,"count":28}
{"lng":116.416271,"lat":39.905187,"count":91}
{"lng":116.531169,"lat":39.91276,"count":92}
{"lng":116.17849,"lat":40.075692,"count":65}
{"lng":116.188616,"lat":40.102413,"count":94}

如何数据处理

假如我们手里有了一份“5A级景点的点数据”,如何对点数据进行处理,返回“热力点数据结构”要求的数据呢?
经过与本公司的arcgis数据处理人员确认,可以通过对“5A级景点的点数据”进行“核密度”分析,产生带有权重值的热力点数据。

数据处理方案,参考链接如下:
如何使用ArcGIS制作热力图
ArcGIS desktop——“热力图”实现方法比较

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

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

相关文章

Ubantu 18.04 配置固定IP

1.首先在终端里输入命令,将你的网关和ip,记下来 ifconfig 2. 执行命令: sudo gedit /etc/network/interfaces 3.在弹出来的框里输入 auto后面的就是网关,address是你虚拟机的ip,gateway是你的网关ip,netmask是你的子…

TensorRT入门:trtexec开发辅助工具的使用

文章目录 一、trtexec简介二、trtexec使用1.trtexec常用参数1. 构建阶段2. 运行阶段 2.基本使用方法1. trtexec最基本的使用方法,读取onnx模型并通过trtexec测试推理性能。2. trtexec解析ONNX文件,使用优化选择构建TensorRT引擎并保存至.plan文件补充&am…

Upsert api写s3的流程源码分析

Upsert api写s3的流程 milvus版本:v2.3.2 实现:先insert再delete,并限制不能修改主键列。 整体架构: Upsert 的数据流向 upsert写入s3的流程 upsert先insert,再delete。从proxy的execute()方法可以看出。 func (it *upsertTask) Execute(ctx contex…

Spring Cloud Alibaba一一SentinelResource

SentinelResource 在定义了资源点之后,我们可以通过Dashboard控制台页面来设置限流和降级策略来对资源点进行保护。同时还能通过[**SentinelResource**](/SentinelResource)****注解来制定出现异常时的处理策略 1、属性说明 value 资源名称、必须项、因为需要通过…

基于遗传优化的协同过滤推荐算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 最后得到推荐的商品ID号: 推荐商品的ID号:ans 9838175822191114902149021235224732230712349911790154716550165501655011…

快速上手:在 Android 设备上运行 Pipy

Pipy 作为一个高性能、低资源消耗的可编程代理,通过支持多种计算架构和操作系统,Pipy 确保了它的通用性和灵活性,能够适应不同的部署环境,包括但不限于云环境、边缘计算以及物联网场景。它能够在 X86、ARM64、海光、龙芯、RISC-V …

Java中Sleep和Wait的区别

目录 1、所属类不同 2、作用不同 3、使用场景不同 4、异常处理不同 总结 在Java编程中,我们经常会遇到需要让线程暂停执行的情况。这时,我们可以使用Thread类的sleep()方法和Object类的wait()方法来实现线程的暂停。尽管它们都可以达到暂停线程的目的…

Linux——自写一个简易的shell

目录 前言 一、打印提示信息 二、分割字符串 三、替换程序 前言 之前学习了很多进程相关的知识,包括环境变量、进程的创建与退出、进程等待、进程替换。现在可以用所学的作一个小总结,手撕一个shell解释器,大致的思路是先通过环境变量获…

Java对接快递100实时快递单号查询API接口

目录 1.引入依赖 2.定义配置信息 3.模块结构 4.Controller 5.Service实现类 6.返回数据dto以及dto中的数据dto 7.测试运行 今天也是接到了这个任务,官网有小demo,可以下载下来参考test中代码 官方文档地址: 实时快递查询接口技术文档…

docker的网络配置

文章目录 1、网络模式1.1、bridge模式(默认模式)1.2、host模式 2、bridge模式3、自定义网络 1、网络模式 Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用…

【QT】创建第一个QT程序

下面的前7个可以先不看,直接从8开始看 1. 创建Qt程序 一个Qt程序的组成部分:应用程序类,窗口类应用程序类个数:有且只有一个QApplication a;如何查看类对应的模块:光标移动到类上,F1qmake模块的名字 2. …

【易经】-- 伏羲八卦次序图

1、伏羲八卦次序图 ☷☶☵☴☳☲☱☰八卦坤艮坎巽震离兑乾四象太阴少阳少阴太阳两仪阴阳太极太极 2、八“单卦”(经卦) 符号卦名自然象征1☰乾qin天2☱兑du泽3☲离l火4☳震zhn雷5☴巽xn风6☵坎kǎn水7☶艮gn山8☷坤kūn地 3、八卦及所代表的意像