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

简介: 通过之前章节的学习,我们已经成功地安装了superset,并且连接mysql数据库,可视化了王者英雄的数据。使用的是最简单Table类型的图表,但是superset还支持非常多的图表类型。本文我们将对各种图表类型进行逐一的演示,文章较长。

图表分类


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

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

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

微信图片_20220528195403.jpg

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

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

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


数据集准备


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

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

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

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

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

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

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


一、时间序列图表


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

微信图片_20220528195416.jpg

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

微信图片_20220528195419.jpg

微信图片_20220528195423.jpg

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

微信图片_20220528195428.jpg

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

微信图片_20220528195432.jpg

新建图表

微信图片_20220528195435.jpg

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

微信图片_20220528195438.jpg

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

微信图片_20220528195441.jpg

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

微信图片_20220528195443.jpg

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

微信图片_20220528195446.jpg

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

微信图片_20220528195450.jpg


二、组合图表


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

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

微信图片_20220528195452.jpg

选择好数据源微信图片_20220528195455.jpg

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

微信图片_20220528195458.jpg

做一些自定义的设置

微信图片_20220528195502.jpg

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

微信图片_20220528195505.jpg


三、分布图表


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

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

微信图片_20220528195509.jpg

进行一些自定义设置

微信图片_20220528195513.jpg

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

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

微信图片_20220528195516.jpg

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


四、关系图表


依然使用已有数据

选择Heatmap类型图表微信图片_20220528195519.jpg

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

Y轴选择最大生命。微信图片_20220528195522.jpg

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


五、地理空间图表


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

微信图片_20220528195509.jpg

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

微信图片_20220528195528.jpg

点击RUN进行查询,保存。

相关文章
|
6月前
|
域名解析 Linux Apache
Linux Apache服务详解——虚拟网站主机功能实战
Linux Apache服务详解——虚拟网站主机功能实战
145 5
|
6月前
|
前端开发 Java Apache
Apache Zeppelin系列教程第七篇——运行paragraph的整个流程分析
Apache Zeppelin系列教程第七篇——运行paragraph的整个流程分析
84 0
|
6月前
|
SQL Java 数据库连接
Apache Zeppelin系列教程第十篇——SQL Debug In Zeppelin
Apache Zeppelin系列教程第十篇——SQL Debug In Zeppelin
107 0
|
6月前
|
算法 NoSQL Java
Apache Zeppelin系列教程第八篇——LRU算法在Apache Zeppelin中的应用
Apache Zeppelin系列教程第八篇——LRU算法在Apache Zeppelin中的应用
62 0
|
6月前
|
Java 数据库连接 Shell
Apache Zeppelin系列教程第六篇——Zengine调用Interpreter原理分析
Apache Zeppelin系列教程第六篇——Zengine调用Interpreter原理分析
122 0
|
5月前
|
安全 Java 测试技术
Windows电脑安装Apache JMeter的详细教程
本文介绍了在Windows上安装Apache JMeter的步骤。首先,需确保安装Java JDK并配置环境变量。然后,从JMeter官网下载ZIP文件,解压至指定目录,并同样配置JMeter的环境变量。验证安装成功后,可通过命令行以GUI或非GUI模式启动JMeter,进行性能测试。
|
2月前
|
Java API Apache
从零到英雄的蜕变:如何用Apache Wicket打造你的第一个Web应用——不仅是教程,更是编程之旅的启航
【9月更文挑战第4天】学习Apache Wicket这一开源Java Web应用框架是一段激动人心的旅程。本文将指导你通过Maven搭建环境,并创建首个“Hello, World!”应用。从配置`pom.xml`到实现`HelloWorldApplication`类,再到`web.xml`的设置,一步步教你构建与部署简单网页。适合初学者快速上手,体验其简洁API与强大组件化设计的魅力。
64 1
|
3月前
|
分布式计算 Serverless 数据处理
EMR Serverless Spark 实践教程 | 通过 Apache Airflow 使用 Livy Operator 提交任务
Apache Airflow 是一个强大的工作流程自动化和调度工具,它允许开发者编排、计划和监控数据管道的执行。EMR Serverless Spark 为处理大规模数据处理任务提供了一个无服务器计算环境。本文为您介绍如何通过 Apache Airflow 的 Livy Operator 实现自动化地向 EMR Serverless Spark 提交任务,以实现任务调度和执行的自动化,帮助您更有效地管理数据处理任务。
205 0
|
5月前
|
存储 SQL 数据管理
基于阿里云数据库 SelectDB 版内核 Apache Doris 全新分区策略 Auto Partition 应用场景与功能详解
自动分区的出现进一步简化了复杂场景下的 DDL 和分区表的维护工作,许多用户已经使用该功能简化了工作流程,并且极大的便利了从其他数据库系统迁移到 Doris 的工作,自动分区已成为处理大规模数据和应对高并发场景的理想选择。
|
5月前
|
SQL 分布式计算 Apache

推荐镜像

更多