模板学堂|数据关系和AntV、ECharts图表解析

news2024/11/25 4:42:33

DataEase开源数据可视化分析平台于2022年6月正式发布模板市场(https://dataease.io/templates/)。模板市场旨在为DataEase用户提供专业、美观、拿来即用的仪表板模板,方便用户根据自身的业务需求和使用场景选择对应的仪表板模板,并在优质模板的基础上轻松制作自己的仪表板。目前,模板市场的模板数量已经达到了100个。

2023年6月上新模板

DataEase模板市场定期进行模板上新。2023年6月共上新6个模板,涉及航空运行、智能交通、智慧执法、人力资源、开源、电商运营等主题,欢迎大家在DataEase模板市场下载使用。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

模板技巧

本月的模板技巧为大家介绍常见的数据关系,以及针对不同的数据类型如何选择合适的AntV和ECharts视图类型。

在实际的数据分析场景中,我们经常会遇到的数据关系包括以下五种:即趋势、比较、分布、关系和空间位置。而在制作仪表板的的时候,根据不同的业务场景,为数据关系和数据类型选择合适的视图是十分重要的。DataEase开源数据可视化分析平台支持AntV和ECharts两种视图类型。两种视图类型在设置上存在细微的差别,因此在制作视图时需要根据不同的显示要求选择不同的视图类型。

在了解数据关系之前,需要首先明确数据的类型:

1.定性数据

• 类别数据:包含有限的类别数或可区分组数。类别数据可能不是逻辑顺序,例如性别、材料类型、付款方式等。

2.定量数据

• 离散数据:在两个值之间具有可计数的值的数据,离散数据始终为数值。例如,客户投诉数量,瑕疵或缺陷数,一个学校的学生人数等;

• 连续数据:在两个任意值之间具有无限个值的数据,连续型数据可以是数值,也可以是日期/时间。例如,零件的长度、商品的价格、销量、收付款时间等。

接下来,我们就为大家详细介绍一下数据关系和视图类型。

一、数据关系:趋势

1.常用视图
在这里插入图片描述

2.视图所需的数据类型

• 数据集中只包含一列连续数据的日期变量;

• 数据集中至少包含一列连续数据的数值变量。

数据示例:各年度价格与销量的变化
在这里插入图片描述

3.AntV和ECharts的对比

AntV包含的趋势图:
在这里插入图片描述
ECharts包含的趋势图:
在这里插入图片描述

• 视图类型:AntV相比ECharts少了组合图,当数据集中两列指标的数据差距较大时,用组合图可以设置主轴值与副轴值,使两列数据都可以有较好地呈现;

• 数据设置:AntV相比ECharts多了数值格式设置,当原始数据类型是小数时,通过数值格式可以修改为百分比等其他数值格式;

• 样式设置:AntV相比ECharts少了“外间距”的功能(外间距是指图表相对视图组件的距离),以下以基础折线图为例:

当不设置外间距时,图像自动显示如下:
在这里插入图片描述

设置外间距后图像显示如下:
在这里插入图片描述

二、数据关系:比较

1.常用视图
在这里插入图片描述

2.视图所需的数据类型

■ 类别数据:

• 数据集中只包含一列类别数据:柱状图;

• 数据集中包含两列类别数据:堆叠图;

• 数据集中包含三列类别数据:分组堆叠图。

■ 连续型数据:数据集中至少包含一列连续型数据。

数据示例:不同类别的产品价格与销量的对比
在这里插入图片描述
3.AntV和ECharts的对比

AntV包含的比较图:
在这里插入图片描述

ECharts包含的比较图:
在这里插入图片描述

• 视图类型:AntV相比ECharts多了瀑布图(主要用于展示股票趋势变动)、百分比图(着重展示比例信息、例如高校男女占比等,主要用于国家统计、用户调查等)、对称柱状图(主要用于两个类别不同指标间的比较,例如某班级男女生各科成绩比较等);

• 数据设置:AntV相比ECharts多了数值格式设置;

• 样式设置:AntV相比ECharts少了“外间距”的功能。

三、数据关系:分布

1.常用视图
在这里插入图片描述

2.视图所需数据类型

• 数据集中只包含一列类别数据;

• 数据集中只包含一列连续型数据的数值变量。

数据示例1:不同类别的商品销量占比。
在这里插入图片描述

所有商品都被分类了,一个商品有且仅有一个分类,不存在一个商品同时归属于两个分类的原则。从一级分类的角度看销量:使用饼图、环形图、南丁格尔玫瑰图、矩形树图,可以看出不同类别商品的销量占整体销量的占比。占比之和=1。

数据示例2:不同类型的用户购买商品数量占比。

所有用户不一定被全部打上标签,也不一定只有一个标签。从用户标签角度看购买量占比:使用雷达图、词云图,可以看出各标签的影响程度。占比之和≠1。
在这里插入图片描述

3.AntV和ECharts的对比

AntV包含的分布图:
在这里插入图片描述

ECharts包含的分布图:
在这里插入图片描述

视图示例:

ECharts雷达图:
在这里插入图片描述

AntV雷达图:
在这里插入图片描述

ECharts和AntV的雷达图都不可以调整轴值(每格数据的大小)。假设各指标的数据为:90,100,95,110。ECharts的轴值是绝对值,雷达中心点=0,雷达边缘点=数据指标列最大值。使用ECharts难以看出细微差别。此时比较适合使用AntV图。AntV的轴值为相对值,雷达中心点=数据指标列最小值,雷达边缘点=数据指标最大值。

四、数据关系:关系

1.常用视图
在这里插入图片描述

  1. 视图所需数据类型

■ 气泡图

• 被解释变量:Y变量数据集中只包含一列连续型数据的数值变量;

• 解释变量:X变量数据集中只包含一列连续型数据的数值变量。

数据示例1:销量随价格的变化趋势
在这里插入图片描述

■ 漏斗图:

• 被解释变量:Y变量数据集中只包含一列连续型数据的数值变量;

• 解释变量:X变量数据集中只包含一列类别数据。

数据示例2:网站各页面的浏览人数
在这里插入图片描述

3.AntV和ECharts的对比

AntV和ECharts都包含气泡图和漏斗图,ECharts的气泡图可以设置“外间距”。

ECharts漏斗图:
在这里插入图片描述

AntV漏斗图:
在这里插入图片描述

ECharts和AntV都不可以设置漏斗图各层级的大小,ECharts的各层级是固定样式,AntV的各层级大小由数值大小决定。

五、数据关系:空间位置

1.常用视图
在这里插入图片描述

2.视图所需数据类型

■ 符号地图:

• 数据集中包含一列连续型数值数据(经度);

• 数据集中包含一列连续型数值数据(纬度)。

■ 流向地图:

• 数据集中包含一列连续型数值数据(起点经度);

• 数据集中包含一列连续型数值数据(起点纬度);

• 数据集中包含一列连续型数值数据(终点经度);

• 数据集中包含一列连续型数值数据(终点纬度)。

■ 地图:

• 数据集中包含一列类别变量(地区名称);

• 数据集中包含一列连续型数值数据(代表气泡大小)。

3.AntV和ECharts的对比

AntV:包含流向地图与符号地图,有经纬度时可以使用该图形,不限制国内或国外。
在这里插入图片描述

ECharts:只包含地图和气泡地图,目前只有国内地图数据。如需使用国外地图数据,需要自己手动配置。
在这里插入图片描述

总结

面对不同的数据关系,DataEase开源数据可视化分析工具都能够为用户提供合适的视图。DataEase支持AntV和ECharts两种视图类型,未来DataEase还将持续更新和提供更多的视图类型和功能,从用户体验上不断践行“人人可用”的目标。

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

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

相关文章

PHP 音乐欣赏网站mysql数据库web结构apache计算机软件工程网页wamp

一、源码特点 PHP音乐欣赏网站 是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 代码下载 https://download.csdn.net/download/qq_41221322/88041034https://download.…

Sentry 监控 Docker 方式部署

一、简介 根据主篇 Sentry 监控部署与使用 流程,使用 Docker 方式 方式进行部署。 docker 方式 部署操作比较简单,也是 Sentry 官方 比较推崇的方式,直接按 Sentry On-Premise 提供的方式按部就班部署就好了。或者可直接参考 Docker 部署 Se…

关于根据文件名以及内容查找文件存放路径

1 根据文件名字查找文件存放路径 1.1 命令如下(先切换到存放该文件的顶级父目录下): find /path/to/search -name "filename"​​ 1.2 案例如下 2 根据内容查找包含该内容的文件存放路径 2.1 命令如下(先切换到存放该文…

《大大简化每次运行bochs的命令行》ubuntu里安装vscode + makefile文件基本编写 + shell命令

📍安装vscode 启动vscode 如图打开商店,在搜索栏里输入visual studio code,安装即可 在随便一个命令行里输入code即可打开vscode 📍makefile文件基本编写 在实验项目文件夹里创建makefile文件(vscode直接能快捷创…

禁止22H2版windows10出现windows11的跨版本升级提示

近期微软为了强推windows11,笔者所用的笔记本又出现了升级windows11的提示,烦人不说,还担心一不小心点错了,系统就给升了,赶紧禁止了跨版本升级,相关设置记录如下: 一、问题情况 系统出现了升…

[C++] C++特殊类设计 以及 单例模式:设计无法拷贝、只能在堆上创建、只能在栈上创建、不能继承的类, 单例模式以及饿汉与懒汉的场景...

特殊类 1. 不能被拷贝的类 注意, 是不能被拷贝的类, 不是不能拷贝构造的类. 思路就是 了解什么时候 会以什么途径 发生拷贝, 然后将路堵死. 拷贝发生一般发生在 拷贝构造 和 赋值重载 所以, 只要把类的这两个成员函数堵死, 此类就不能拷贝了 C98 在C11之前, 可以通过这种方…

基于Javaweb实现ATM机系统开发实战(六)开卡用户登录及其功能实现

首先输入用户名密码,测试一下用户登录功能,跳转到了UserLogin页面,发现404,是因为我们的servlet还没有编写,页面无法进行跳转。 还是老规矩,先写servlet: package com.atm.servlet;import com…

计算机网络实验(4)--配置网络路由

📍实验目的 了解路由器的特点、基本功能及配置方法;使用模拟软件Packet Tracer 5.3熟悉Cisco路由器的操作;配置静态路由和距离矢量路由协议RIP,实现给定网络的连通;从而加深对IP编址、路由转发机制、路由协议、路由表…

作为一个程序员一定要掌握的算法之遗传算法

目录 一、引言 1.1 目的 1.2 意义 二、遗传算法介绍 2.1 遗传算法的基本思想 2.2 遗传算法与其他算法的主要区别 2.3 基于Java的遗传算法设计思想 三、遗传算法的具体实现 3.1 系统功能模块图和说明 3.2 代码和说明 3.2.1 初始化 3.2.2 选择运算 3.2.3 交叉运算 3…

go语言 Sort包

Sort包 1.常见的类型进行排序 类型功能sort.Float64s([]float64)对float64切片进行升序排序sort.Float64sAreSorted([]float64)bool判断float64切片是否为升序sort.SearchFloat64s([]float64,float64)int在升序切片中查找给定值,找到则返回下标,找不到则返回适合插入值的下标 …

selenium+python做web端自动化测试框架实战

最近受到万点暴击,由于公司业务出现问题,工作任务没那么繁重,有时间摸索seleniumpython自动化测试,结合网上查到的资料自己编写出适合web自动化测试的框架,由于本人也是刚刚开始学习python,这套自动化框架目…

基于 FPGA 的 HDMI/DVI 显示

文章目录 前言一、HDMI 与 DVI 的区别与联系1.1 DVI 接口含义1.2 HDMI 接口含义1.3 HDMI 与 DVI 的区别1.4 HDMI 与 DVI 的兼容性1.5 HDMI 与 DVI 接口对比 二、DVI 数据链路介绍2.1 输入接口层2.2 TMDS 发送器2.3 TMDS 接收器2.4 输出接口层 三、传输原理与实现3.1 TMDS原理3.…

jvm调优工具详解

一、调优工具 先通过jps命令显示Java应用程序的进程id 1、jmap 查看堆实例个数及占用内存大小,把这些信息生成到当前目录下的log.txt文件 jmap -histo 21932 > ./log.txt #查看历史生成的实例 jmap -histo:live 14660 #查看当前存活的实例,执行…

跨浏览器测试的重要性及需要注意的问题

随着互联网的快速发展,人们使用各种不同的浏览器来访问网站。因此,跨浏览器测试变得尤为重要,以确保网站在各种浏览器上都能正常运行和显示。本文将探讨跨浏览器测试的重要性以及需要注意的问题。 一、跨浏览器测试的重要性 随着浏览器的多…

【JAVA】仿顺丰淘宝智能识别信息模块——DidYourTypeItCorrectly

文章目录 题目项目层级结构解答已完成的部分简介未完成的部分概述代码部分DidYourTypeCorrectly.javaFormModel.javaIntelligentRecognition.javaMVCWindow.javaPlaint.java 运行结果截图结语 题目 模拟顺风地址智能识别,对用户输入的信息,包括&#xf…

iOS五大内存分区

我们知道任何一个程序在运行的时候实际是运行在内存中的,这个内存也就是我们通常所说的主存,也叫运行内存,也叫RAM(Random Access Memory),是可以直接与CPU进行交换数据的内部存储器。内存读取速度很快&…

【Solr】删除core中的文档数据

推荐使用xml的方式&#xff0c;详情如下所示&#xff1a; &#xff08;清空文档数据&#xff09; <delete> <query>*:*</query> <!-- 示例模糊删除&#xff1a;<query>name:*老六*</query> --> </delete> <commit/>

代码随想录第25天 | * 491.递增子序列 * 46.全排列 * 47.全排列 II

491.递增子序列 自己的做法&#xff1a; /*** param {number[]} nums* return {number[][]}*/let road [];let path [];var findSubsequences function (nums) {road []; //road会有之前的数据&#xff0c;所以需要每次清空roadbrektraning(nums, 0);let obj {};road.for…

springboot校园二手书交易管理系统

本次设计任务是要设计一个乐校园二手书交易管理系统&#xff0c;通过这个系统能够满足乐校园二手书交易的管理员及卖家用户和用户二手书交易信息管理功能。系统的主要功能包括首页、个人中心、用户管理、卖家用户管理、图书分类管理、二手图书管理、求购图书管理、求购回复管理…

复习opencv:螺丝螺纹缺陷检测

螺牙缺陷检测 简述去噪椒盐噪声高斯噪声 小波变换引导滤波求最大凸包判断曲直全部代码 简述 今天收到了一个检测螺牙缺陷的问题&#xff0c;当复习opencv练个手&#xff0c;记录一下基础知识。这里的代码是检测弯曲的&#xff0c;其他缺陷用yolo处理。东家给的图片有的是有干扰…