目录
一、学习目标
了解数据可视化的基本概念
熟悉数据可视化的基本流程
了解Echarts发展历程
第一个echarts实例
二、本节任务
任务一:认识数据可视化
(一)任务描述
(二)任务分解
三、实例
1.Echarts框架模板
2.第一个Echarts
一、学习目标
了解数据可视化的基本概念
熟悉数据可视化的基本流程
了解Echarts发展历程
第一个echarts实例
二、本节任务
任务一:认识数据可视化
(一)任务描述
人数对图形、图像等可视化符号的处理效率要比对数字、文本的处理效率高很多。数据可视化的主旨是借助于图形化手段,清晰、有效地传达与沟通信息。通俗地理解,数据可视化就是将原本枯燥烦琐的数据,用更加生动形象且常人容易看懂的图形化方法表达出来。
(二)任务分解
1. 概念:
数据可视化是对数据的一种形象直观的解释,实现从不同维度观察数据,从而得到更有价值的信息。数据可视化将抽象的、复杂的、不易理解的数据转化为人眼可识别的图形、图像、符号、颜色、纹理等,这些转化后的数据通常具备较高的识别效率,能够有效地传达出数据本身所包含的有用信息。
2. 目的:
数据可视化的目的,是对数据进行可视化处理,以更明确地、有效地传递信息。可视化是人类思维认知强化的过程,即人脑通过人眼观察某个具体图形、图像来感知某个抽象事物,这个过程是一个强化认知的理解过程。
数据可视化是为了从数据中寻找三个方面的信息:模式、关系和异常。
模式:指数据中的规律,通过数据可视化分析数据规律,发现其中的周期性变化。
关系:指数据之间的相关性,在统计学中,通常代表关联性和因果关系。数据间的关系大多可分为三类:数据间的比较、数据间的构成、以及数据的分布和联系。
异常:指有问题的数据。通过异常分析,用户可以及时发现各种异常情况。
三、实例
1.Echarts框架模板
这里写了一个框架我们所有的图都基于这个框架模板来写的,
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="http://cdn.bootcss.com/echarts/4.8.0/echarts.js"></script><!--在线引入ECHARTS库-->
<script type="text/javascript" src="js/dark.js"></script>
<script type="text/javascript" src="js/infographic.js"></script>
<script type="text/javascript" src="js/macarons.js"></script>
<script type="text/javascript" src="js/roma.js"></script>
<script type="text/javascript" src="js/shine.js"></script>
<script type="text/javascript" src="js/vintage.js"></script><!--载入图表主题,必须下载到本地文件-->
</head>
<body>
<div id="main" style="width:800px;height:400px"></div><!--定义大小合适的DIV盒子-->
<script type="text/javascript">
var mychart=echarts.init(document.getElementById("main"),"dark");/*创建全局变量,使用init()方法初始化容器,引入echarts.js库文件后,会自动创建一个全局变量echarts.通过echarts.init方法可以初始化Echarts实例。*/
var option = {/*主要组件代码*/
};/*代码主体*/
mychart.setOption(option);/*执行方法,完成图表的绘制*/
</script>
</body>
</html>
2.第一个Echarts
按照下图来制作一个销售图
代码实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="http://cdn.bootcss.com/echarts/4.8.0/echarts.js"></script>
<title>Title</title>
</head>
<body>
<div id="main" style="width: 600px;height: 800px"></div>
<script type="text/javascript">
var myChart = echarts.init(document.getElementById('main'),"dark");
var option = {
title: {
text: '水果销售图表',
subtext: '龙马潭',
x:'center',
y:'top',
backgroundColor:'yellow',
textStyle:{
color:'red',
fontSize:30,
fontFamily:'黑体',
}
},
//图表提示框主键
tooltip:{},
legend: {right: '20%',
data: ['水果','谷物','肉类','日用'],
bottom: '1%',
},
xAxis: {
data: ['一店','二店','三店','四店']
},
yAxis: {},
series: [{
name:'水果',
type:'bar',
data:[400, 600, 280, 370 ]},{
name:'谷物',
type:'bar',
data:[500, 300, 560, 250 ]},{
name:'肉类',
type:'line',
data:[660, 550, 600, 400 ]},{
name:'日用',
type:'bar',
data:[300, 500, 650, 550 ]}
]
};
myChart.setOption(option);
</script>
</body>
</html>