Echarts图表组件

282 阅读1分钟

使用echarts实现饼状图

echarts是如何实现画饼图的?

前置条件:界面按需引入echarts或者全局引入echarts

1.在界面声明一个DOM元素具体名称和样式自定义,注意要指定其ID属性

<div id="echarts-pie-chart"></div>

2.获取上面定义的DOM元素,使用echarts的init方法

var chartDom = document.getElementById('echarts-pie-chart');

var myChart = echarts.init(chartDom);

echarts.init方法文档 echarts.apache.org/zh/api.html…

3.设置option数据,不同形状取决于option的数据结构

本次学习饼状图,饼状图option数据格式为

title 标题组件,包含主标题和副标题。 echarts.apache.org/zh/option.h…

tooltip 提示框组件 echarts.apache.org/zh/option.h…

legend 图例组件。

图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。 echarts.apache.org/zh/option.h…

series 不同组件的数据格式 这里介绍饼状图 echarts.apache.org/zh/option.h…

option = {

title: {

text: '某站点用户访问来源',

subtext: '纯属虚构',

left: 'center'

},

tooltip: {

trigger: 'item'

},

legend: {

orient: 'vertical',

left: 'left',

},

series: [

{

name: '访问来源',

type: 'pie',

radius: '50%',

data: [

{value: 1048, name: '搜索引擎'},

{value: 735, name: '直接访问'},

{value: 580, name: '邮件营销'},

{value: 484, name: '联盟广告'},

{value: 300, name: '视频广告'}

],

emphasis: {

itemStyle: {

shadowBlur: 10,

shadowOffsetX: 0,

shadowColor: 'rgba(0, 0, 0, 0.5)'

}

}

}

]

};

4.最后为获取的DOM元素设置option即可

option && myChart.setOption(option);