一、数据可视化
1. 数据可视化的概念和作用
将数据以图表的形式呈现
更有效的传达数据中的信息
2. 常见的可视化工具
报表类
BI类
编程类
二、echarts
1. echarts介绍
ECharts是一个使用JavaScript实现的开源可视化库,兼容性强,底层依赖矢量图形库ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
2. ECharts的特点
2.1 丰富的可视化类型
2.2 多种数据格式支持
key-value数据格式
二维表
TypedArray格式
2.3 流数据的支持
3. echarts的使用
<!--
步骤1:引入echarts.js文件
步骤2:准备一个呈现图表的盒子
步骤3:初始化echarts实例对象
步骤4:准备配置项
步骤5:将配置项设置给echarts实例对象
-->
<!-- 步骤1:引入echarts.js文件 -->
<script src="lib/echarts.min.js"></script>
<body>
<!-- 步骤2:准各一个呈现图表的盒子-->
<div style= "width: 600px;height: 400px"></div>
<script>
//步骤3:初始化echarts实例对象
//参数,dom,决定图衣最终呈现的位H
var mCharts = echarts.init(document.querySelector('div'))
//步骤4:准备配置项
var option = {
xAxis:{
type: 'category',
data: ['小明','小红','小王']
},
yAxis:{
type: 'value'
},
series: [
{
name: '语文',
type: 'bar',
data: [70, 92, 87]
}
]
}
//步骤5:将配置项设置给echarts实例对象
mCharts.setoption(option)
</script>
</body>
4. echarts的使用
4.1 相关配置讲解
xAxis:直角坐标系中的X轴
yAxis: 直角坐标系中的y轴
series: 系列列表。每个系列通过type决定自己的图表类型
4.2 官方文档的查阅
网址: https://www.echartsjs.com/zh/api.html#echarts
5. ECharts常用图表
7大图表
图表1:柱状图
图表2:折线图
图表3:散点图
图表4:饼图
图表5:地图
图表6:雷达图
图表7:仪表盘图
5.1 柱状图
5.1.1 基本的柱状图
基本的代码结构
x轴和y轴的数据
series中的type设置为bar
5.1.2 柱状图常见效果
最大值\最小值markPoint
平均值markLine
数值的显示label
柱的宽度barWidth
5.1.3 柱状图特点
柱状图描述的是分类数据,呈现的是每一个分类中有多少,通过柱状图,可以很清晰的看出每个分类数据的排名情况。
5.2 通用配置
5.2.1 title
文字样式
textStyle
标题边框
borderWidth、borderColor、borderRadius
标题位置
left、top、right、bottom
5.2.2 通用配置tooltip
tooltip:提示框组件,用于配置鼠标滑过或点击图表时的显示框,
- 触发类型: trigger
item、axis - 触发时机: triggerOn
mouseover、click - 格式化: formatter
字符串模板、回调函数