echarts图表

您所在的位置:网站首页 饼状图柱状图折线图英语 echarts图表

echarts图表

2024-07-13 09:09:27| 来源: 网络整理| 查看: 265

如有不足的地方还望大家多多指点

目录

1.创建简单的图表

2.结构样式

3.json数据

4.渲染图表函数

5.柱状图和折线图还有散点图的数据格式

6.柱状图

7.折线图

8.饼图

9.散点图

1.创建简单的图表

首先第一步下载echarts.js插件

点击这里前往下载

点进去之后跟着步骤进行下载

下载完之后引入./js/echarts.js插件

第二步:

创造一个容器,必须设置宽和高,具体大小不固定

第三步:

创建一个script标签

第四步:

通过 echarts.init 方法初始化一个 echarts 实例并通过 setOption 方法生成一个简单的柱状图。

下面就是完整的代码。然后具体编辑可以根据上面的链接进行修改哦~

ECharts // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data: ['销量'] }, xAxis: { data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'] }, yAxis: {}, series: [ { name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] } ] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option);

最终效果如下:

2.结构样式 饼图 柱状图 折线图 散点图 3.json数据 let data; let xml = new XMLHttpRequest() xml.open('GET', 'js/index.json') xml.send() xml.onreadystatechange = function() { if (xml.status == 200 && xml.readyState == 4) { let text = xml.responseText; data = JSON.parse(text) title(data)//调用数据类型转换函数 box(data)//调用表格渲染函数 } } [{ "name": "小张", "type": "line", "color": [{ "offset": 0, "color": "rgb(225,225,0)" }, { "offset": 1, "color": "rgb(85, 255, 127)" } ], "data": [{ "name": "语文", "value": 124 }, { "name": "数学", "value": 103 }, { "name": "英语", "value": 15 }, { "name": "化学", "value": 24 }, { "name": "物理", "value": 258 }, { "name": "地理", "value": 31 }, { "name": "体育", "value": 329 }, { "name": "生物", "value": 44 }, { "name": "历史", "value": 51 } ] }, { "name": "小红", "type": "line", "color": [{ "offset": 0, "color": "rgb(225,225,0)" }, { "offset": 1, "color": "rgb(0, 170, 255)" } ], "data": [{ "name": "语文", "value": 192 }, { "name": "数学", "value": 103 }, { "name": "英语", "value": 115 }, { "name": "化学", "value": 224 }, { "name": "物理", "value": 138 }, { "name": "地理", "value": 141 }, { "name": "体育", "value": 152 }, { "name": "生物", "value": 261 }, { "name": "历史", "value": 171 } ] }, { "name": "小王", "type": "line", "color": [{ "offset": 0, "color": "rgb(225,225,0)" }, { "offset": 1, "color": "rgb(255, 170, 255)" } ], "data": [{ "name": "语文", "value": 62 }, { "name": "数学", "value": 73 }, { "name": "英语", "value": 85 }, { "name": "化学", "value": 94 }, { "name": "物理", "value": 108 }, { "name": "地理", "value": 111 }, { "name": "体育", "value": 121 }, { "name": "生物", "value": 131 }, { "name": "历史", "value": 141 } ] }, { "name": "小陈", "type": "line", "color": [{ "offset": 0, "color": "rgb(225,225,0)" }, { "offset": 1, "color": "rgb(85, 255, 255)" } ], "data": [{ "name": "语文", "value": 42 }, { "name": "数学", "value": 53 }, { "name": "英语", "value": 55 }, { "name": "化学", "value": 64 }, { "name": "物理", "value": 68 }, { "name": "地理", "value": 71 }, { "name": "体育", "value": 81 }, { "name": "生物", "value": 91 }, { "name": "历史", "value": 101 } ] }, { "name": "小董", "type": "line", "color": [{ "offset": 0, "color": "rgb(225,225,0)" }, { "offset": 1, "color": "rgb(255, 255, 127)" } ], "data": [{ "name": "语文", "value": 22 }, { "name": "数学", "value": 33 }, { "name": "英语", "value": 35 }, { "name": "化学", "value": 44 }, { "name": "物理", "value": 48 }, { "name": "地理", "value": 51 }, { "name": "体育", "value": 61 }, { "name": "生物", "value": 71 }, { "name": "历史", "value": 81 } ] } ] 4.渲染图表函数 function box(data) { // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var option = { title: { text: '成绩表', textStyle: { color: '#ffaaff' } }, toolbox: { feature: { saveAsImage: {}, restore: {}, } }, tooltip: { trigger: 'item', axisPointer: { type: 'cross', label: { backgroundColor: '#6a7985' } } }, legend: { data: '', show: true, backgroundColor: '#aaffff', shadowBlur: 22, shadowColor: 'red' }, xAxis: { data: tel, show: status }, yAxis: { show: status }, series: list }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); } 5.柱状图和折线图还有散点图的数据格式 function title(data) { status = true tel = ['语文', '数学', '英语', '化学', '物理', '地理', '体育', '生物', '历史'] list = []; for (let i = 0; i < data.length; i++) { let obj = { type: data[0].type, name: data[i].name, data: data[i].data, step: data[i].step } list.push(obj) name.push(data[i].name) } } 6.柱状图 Cylindrical.onclick = function() { data[0].type = 'bar' title(data) box(data) } 7.折线图 Folding.onclick = function() { data[0].type = 'line' title(data) box(data) } 8.饼图

由于饼图的格式与其他不同所以我们要再次进行转换然后在调用渲染函数

sector.onclick = function() { tel = '' status = false kill = []; list = []; nam = []; for (let i = 0; i < data.length; i++) { data[i].type = 'pie' let num = 0; for (let q = 0; q < data[i].data.length; q++) { num += data[i].data[q].value } kill.push(JSON.parse(num)) let ob = { name: data[i].name, value: kill[i] } nam.push(ob) let obj = { name: '总成绩', type: data[0].type, data: nam } list.push(obj) } box(data) } 9.散点图 Scatterplot.onclick = function() { data[0].type = 'scatter' title(data) box(data) }



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭