ECharts是一个使用JavaScript实现的开源可视化库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,底层依赖矢量图形库ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
优点
注意:盒子必须具备大小
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>EChartstitle>
<style>
.box{
width: 400px;
height: 400px;
background-color: antiquewhite;
}
style>
<script src="js/echarts.min.js">script>
head>
<div class="box">div>
<body>
body>
html>
var mychart = echarts.init(document.querySelector('.box'));
通过在echarts官网或者其他的网站进行复制粘贴
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);
效果:
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>EChartstitle>
<style>
.box {
width: 400px;
height: 400px;
background-color: antiquewhite;
}
style>
<script src="js/echarts.min.js">script>
head>
<div class="box">div>
<script>
// 3、初始化echarts实例对象
var mychart = echarts.init(document.querySelector('.box'));
// 4、指定配置项和数据(option)
var option = {
title: {
text: 'ECharts 入门示例'
},
tooltip: {},
legend: {
data: ['销量']
},
xAxis: {
data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
// 5、将配置项设置给echarts实例对象
mychart.setOption(option);
script>
<body>
body>
html>
type:类型(什么类型的图表)比如line是折线 bar是柱形
name:系列名称,用于tooltip的显示,legend的图例筛选变化
stack:数据堆叠:第二个数据值=第一个数据值+第二个数据值
第三个数据值=第二个数据值+第三个数据值…依次叠加
如果给stack指定不同值或者去掉这个属性则不会发生数据堆叠
type
决定自己的图表类型鼠标悬停出现的提示框
数据堆叠,同个类目轴上系列配置相同的stack
值后 后一个系列的值会在前一个系列的值上相加。