我是靠谱客的博主 温婉墨镜,这篇文章主要介绍数据可视化大屏-新手入门,现在分享给大家,希望可以做个参考。

官方网站:https://echarts.apache.org/examples/zh/index.html#chart-type-bar

1.所使用的技术栈

     ECharts  图标绘制、

     Vue、Vue Router、VueX 、Webpack  前端框架开发 、

     Axios  前后端数据的交互  即是前端向后端的获取、

     WebSocket 前后端数据的推送  即是后端向前端的推送、

     koa2 后端服务器开发 、

2.ECharts基本用法

步骤1:引入echarts.min.js文件     (lib文件夹下 echarts.min.js文件)

复制代码
1
2
<script src="lib/echarts.min.js"></script>

步骤2:准备一个呈现图表的盒子 div 

复制代码
1
2
<div style="width: 600px;height:400px"></div>

步骤3:初始化echarts实例对象

复制代码
1
2
var mCharts = echarts.init(document.querySelector("div")) // 初始化echarts实例对象

步骤4:准备配置项 option  (此例为柱状图)

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
var option = { title: { text: '成绩', // 标题文字 link: 'http://www.itcast.cn', // 标题超链接 textStyle: { // 标题样式设置 color: 'red' // 标题文字 } }, xAxis: { type: 'category', // 指明x轴为 类目轴 data: ['小明', '小红', '小王'] // 为类目轴提供数据, 该数据是一个数组, 数组中的每个元素会呈现在x轴上 }, yAxis: { type: 'value' // 指明y轴为 数值轴, 指明数值轴之后, 无需指定data,数据直接是series中的data }, series: [ { name: '语文', // 为图标起一个名称 type: 'bar', // 指明该图标类型为 柱状图 data: [70, 92, 87], // 为x轴的每一个元素, 指明呈现在y轴的数值 markPoint: { // 标记点 最大值和最小值 data: [ { type: "max", name: "最大值" }, { type: "min", name: "最小值" } ] }, markLine: { // 标记线 平均值 data: [ { type: "average", name: "平均值" } ] }, label: { // 柱状图上的文字设置 show: true, // 是否显示 rotate: 60, // 旋转角度 position: "top" // 显示位置 }, barWidth: "30%", // 柱的宽度 } ] }

步骤5:将配置项设置给echarts实例对象
    mCharts.setOption(option)

3.总体代码:

lib/echarts.min.js文件

复制代码
1
https://gitee.com/yanyansun1/data-visualization/blob/master/第一天素材/04.资料/第三方库/echarts.min.js

index.html文件

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="lib/echarts.min.js"></script> </head> <body> <div style="width: 600px;height: 400px"></div> <script> var mCharts = echarts.init(document.querySelector('div')) var option = { title: { text: '成绩', link: 'http://www.itcast.cn', textStyle: { color: 'red' } }, xAxis: { type: 'category', data: ['小明', '小红', '小王'] }, yAxis: { type: 'value' }, series: [ { name: '语文', type: 'bar', data: [70, 92, 87] , markPoint: { data: [ { type: "max", name: "最大值" }, { type: "min", name: "最小值" } ] }, markLine: { data: [ { type: "average", name: "平均值" } ] }, label: { show: true, rotate: 60, position: "top" }, barWidth: "30%", } ] } mCharts.setOption(option) </script> </body> </html>

最后

以上就是温婉墨镜最近收集整理的关于数据可视化大屏-新手入门的全部内容,更多相关数据可视化大屏-新手入门内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部