首页 > 其他分享 >Apache Superset 1.2.0教程 (三)—— 图表功能详解

Apache Superset 1.2.0教程 (三)—— 图表功能详解

时间:2023-08-04 19:08:10浏览次数:34  
标签:选择 superset 1.2 图表 类型 设置 Apache Superset 数据

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列

通过之前章节的学习,我们已经成功地安装了superset,并且连接mysql数据库,可视化了王者英雄的数据。使用的是最简单Table类型的图表,但是superset还支持非常多的图表类型。

本文我们将对各种图表类型进行逐一的演示,文章较长,建议收藏后阅读。

图表分类

Superset提供了大量的图表来帮助我们进行数据可视化。

对于图表的类型可以分为以下几类:

  • 时间序列图表:这类图表显示随时间变化的数据,最适合用于发现变化趋势。时间序列图的示例包括折线图、时间序列条形图等等。
  • 组合图:这些类型的图表显示了数据在特定领域的分布情况,例如“最多...”、“最少...”和“前 10 名”类型的图表. 组合图的示例包括条形图、饼图和树状图。
  • 分布图:这类图表显示数据如何分布在一个或多个字段中,最适合用于具有多维属性的数据。分布图的示例包括直方图、箱线图和水平图。
  • 关系图:这类图表显示两个或多个变量之间的关系,通常用于传达共性、非共性或因果关系类型。关系图的示例包括数据透视表、热图和气泡图。
  • 地理空间图表:这类图表显示基于地理的数据。superset还提供了各种基于deck.gl 的地理空间图表。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列

只有选择了正确的图表,才能准确的传达出你想表达的意思。那么怎么确定图表类型呢?

首先要考虑的就是想要实现的目标,一张好的图表必须是能够清楚表达问题的答案。以下是一些选表准则,供参考:

  • 当您想要显示数据如何随时间变化(例如,上一季度产品销售的变化)时,请使用时间序列图表
  • 当您的数据侧重于单个因素(例如,毕业生数量、最受欢迎的城市等)时,请使用组合图
  • 当您的数据被分配到不同的类别时使用分布图(例如,某个区间段的人数分布等)。
  • 当您在两个或多个值之间进行比较时使用关系图(例如,与温度变化相比,海平面上升)。
  • 当您的数据依赖于地理(例如,城市的人口密度、空中交通路线等)时,请使用地理空间图表

数据集准备

针对这些图表,准备了不同的数据集进行可视化操作。分别是:

时间序列图表 :“大乔” 关键词,近一个月搜索指数变化数据。

组合图:王者各英雄最大生命值的排名情况。

分布图:王者各英雄最大生命值,每个生命值区间段的英雄数量统计。

关系图:看一下最大物防与最大生命的关系。

地理空间图表:这里简单对美国和印度新冠确诊人数做一个可视化。

下面来具体讲解不同类型图表的用法:

一、时间序列图表

首先准备好数据。数据来源于大乔的搜索指数数据。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_数据_03

首先进入Datasets页面,将这张表加入。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列_04

Apache Superset 1.2.0教程 (三)—— 图表功能详解_数据_05

表成功加入以后,进入Charts页面,新建一个图表。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_类图_06

选择图表类型为 Time-series Bar Chart

Apache Superset 1.2.0教程 (三)—— 图表功能详解_类图_07

新建图表

Apache Superset 1.2.0教程 (三)—— 图表功能详解_类图_08

进入图表设置页,在这里可以对图表进行一系列的设置,首先修改名称。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_类图_09

默认表的统计指标是COUNT,这里改成SUM。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列_10

修改时间范围,默认是LAST WEEK。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_类图_11

还可以做一些自定义的设置,颜色,坐标轴等等。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列_12

保存,这样,时间序列图表就成功完成了。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_数据_13

二、组合图表

此数据源使用王者英雄数据,之前已经关联。下面我们用此数据制作一个饼图。

首先还是新建一个图表,选择类型为 Pie Chart

Apache Superset 1.2.0教程 (三)—— 图表功能详解_数据_14

选择好数据源

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列_15

进行基本的设置,这里按英雄分组,统计维度为最大生命

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列_16

做一些自定义的设置

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列_17

点击RUN查询,这样饼图就做好了。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列_18

三、分布图表

依然使用王者英雄数据,做一个直方图

首先新建图表,选择图表类型为 Histogram

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列_19

进行一些自定义设置

Apache Superset 1.2.0教程 (三)—— 图表功能详解_类图_20

选择统计列为 最大生命,调整好间隔。

可以清楚的看到最大生命值的分布情况。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_类图_21

点击RUN查询,这样直方图就做好了,保存。

四、关系图表

依然使用已有数据

选择Heatmap类型图表

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列_22

随后做一些基本的设置,X轴选择最大物防

Y轴选择最大生命。

Apache Superset 1.2.0教程 (三)—— 图表功能详解_时间序列_23

点击RUN查询,这样热力图就做好了,保存。

五、地理空间图表

准备好数据,选择图表类型为 World Map

Apache Superset 1.2.0教程 (三)—— 图表功能详解_数据_24

进行一些设置,国家代码,统计列等等。

点击RUN进行查询,保存。

通过本文,我们已经对superset中的各种图表有了一个基本的了解。superset还有哪些功能呢?下一章继续~


标签:选择,superset,1.2,图表,类型,设置,Apache,Superset,数据
From: https://blog.51cto.com/u_14500431/6965950

相关文章

  • 离线安装Superset 0.37(截图详细版)
    上文提到了Superset0.37的在线安装方式,只需要更新pip,然后pipinstall就可以了。但是在生产环境中,特别是内网环境中,很多时候是没有外网的,这时候就需要采取离线安装的方式。本文将详细介绍在Linux系统中离线安装Superset的全过程,并整理了安装过程中遇到的错误。下载相关安装包注:本文......
  • Windows系统快速安装Superset 0.37
    Windows系统安装Superset0.37Superset 是一款由Airbnb开源的“现代化的企业级BI(商业智能)Web应用程序”,其通过创建和分享dashboard,为数据分析提供了轻量级的数据查询和可视化方案。windows系统下安装superset大同小异,本文通过Win10系统演示整个安装过程。win10安装python3.......
  • 阿里发布开源大数据热力报告2022——Flink,Superset,Datahub上榜
        近日阿里发布了《开源大数据热力报告2022》报告,分析近年来大数据项目的发展趋势。    在这当中听到了太多熟悉的名字,Kibana,Grafana,ClickHouse,Spark,Airflow,Flink,Superset,Kafka,Metabase,DolphinScheduler,Iceberg,Hudi,Datahub,SeaTunnel等等。    有很多是我已经研究写了......
  • Aapache Tomcat AJP 文件包含漏洞(CVE-2020-1938)
    AapacheTomcatAJP文件包含漏洞(CVE-2020-1938)【项目中遇到过】1.背景简述java是目前WEB开发中主流的编程语言,而Tomcat是当前流行的Java中间件服务器之一。Ghostcat(幽灵猫)是由长亭科技安全研究员发现的存在于Tomcat中的安全漏洞,由于TomcatAJP协议设计上存在缺陷,攻击者通......
  • PHP+Apache服务器+帝国CMS
    win10环境搭建1.简易安装参考菜鸟教程,链接:https://www.runoob.com/php/php-install.html/2.详细安装Apache服务器安装:Apache是C语言实现的,专门用来提供HTTP服务;特性:简单、速度快、性能稳定、可配置(代理)2.1.1、主要用于解析静态文本,并发性能高,侧重于HTTP服务;2.1.2、支......
  • CVE-2021-44228 Apache log4j2远程代码执行漏洞
     漏洞复现验证是否存在apachelog4j2漏洞https://github.com/welk1n/JNDI-Injection-Exploit/releases/tag/v1.0反弹shellbash-i>&/dev/tcp/ip/port0>&1将此命令进行javaruntimebash编码https://www.jackson-t.ca/runtime-exec-payloads.htmljava-jarjndi-injectio......
  • Blazor前后端框架Known-V1.2.10
    V1.2.10Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。Gitee:https://gitee.com/known/KnownGithub:https://github.com/known/Known概述基于C#和Blazor实现的快速开发框架,前后端分离,开箱即用。跨平台,单页应用,混合桌面应用,Web和桌面......
  • Apache Rocket MQ 组件 (泛型应用)
     一、实现 importjava.util.Map;importjava.util.concurrent.ConcurrentHashMap;importorg.apache.commons.lang3.StringUtils;importorg.apache.rocketmq.client.consumer.DefaultMQPushConsumer;importorg.apache.rocketmq.client.consumer.listener.MessageList......
  • 新一代开源流数据湖平台Apache Paimon入门实操-上
    @目录概述定义核心功能适用场景架构原理总体架构统一存储基本概念文件布局部署环境准备环境部署实战Catalog文件系统HiveCatalog创建表创建Catalog管理表查询创建表(CTAS)创建外部表创建临时表修改表修改表修改列修改水印概述定义ApachePaimon官网https://paimon.apache.org......
  • fastjson 1.2.80 漏洞浅析及利用payload
    0x01说明在fastjson的1.2.80版本中可以通过将依赖加入到java.lang.Exception期望类的子类中,绕过checkAuto。0x02简析{"@type":"java.lang.Exception","@type":"org.codehaus.groovy.control.CompilationFailedException","unit":{......