echarts饼图
1、添加点击事件并跳转到不同的页面
// 路径配置
require.config({
paths: {
echarts: 'http://echarts.baidu.com/build/dist/'
}
});
// 使用
var option;(设置全局变量)
require(
[
'echarts',
'echarts/chart/pie' // 使用柱状图就加载pie模块,按需加载
],
function (ec) {
// 基于准备好的dom,初始化echarts图表
var myChart = ec.init(document.getElementById('chartsmain1'));
var ecConfig = require('echarts/config');
myChart.on(ecConfig.EVENT.CLICK, eConsole);
option = {
title : {
text: '最常用社交媒体占比',
x:'center'
},
legend: {
orient : 'vertical',
x : 'left',
y:'bottom',
data:['QQ','微博','微信']
},
series : [
{
name:'访问来源',
type:'pie',
radius : '55%',
clickable : true,
center: ['50%','60%'],
data:[
{
value:335,
name:'QQ',
itemStyle:{
normal:{
color:'rgb(255,192,0)'
}
}
},
{
value:310,
name:'微博',
itemStyle:{
normal:{
color:'rgb(1,175,80)'
}
}
},
{
value:234,
name:'微信',
itemStyle:{
normal:{
color:'rgb(122,48,158)'
}
}
}
]
}
]
};
// 为echarts对象加载数据
myChart.setOption(option);
});
function eConsole(option) {
//获得option的值做出判断,添加链接
if(option.name=="QQ"){
window.open("http://www.runoob.com/")
}else if(option.name=="微博"){
window.open("http://www.weibo.com/")
}else{
window.open("http://www.baidu.com/")
}
}
注意:加红色的部分为饼图添加点击事件所需的代码
2、饼图颜色和折线图的线条颜色一一对应应当保持一致并不依赖默认颜色
饼图
data:[
{
value:335,
name:'QQ',
itemStyle:{
normal:{
color:'rgb(255,192,0)'
}
}
},
{
value:310,
name:'微博',
itemStyle:{
normal:{
color:'rgb(1,175,80)'
}
}
},
{
value:234,
name:'微信',
itemStyle:{
normal:{
color:'rgb(122,48,158)'
}
}
}
]
红色的部分是修改默认颜色为自定义颜色
折线
series : [
{
name:'QQ',
type:'line',
stack: '总量',
data:[120, 132, 101, 134, 90, 230, 210],
itemStyle:{
normal:{
color:'rgb(255,192,0)',
}
}
},
{
name:'微信',
type:'line',
stack: '总量',
data:[220, 182, 191, 234, 290, 330, 310],
itemStyle:{
normal:{
color:'rgb(122,48,158)',
}
}
},
{
name:'微博',
type:'line',
stack: '总量',
data:[150, 232, 201, 154, 190, 330, 410],
itemStyle:{
normal:{
color:'rgb(1,175,80)',
}
}
}
]
效果图
echarts饼图的更多相关文章
- ECharts饼图试玩
处理类似提交问卷的数据,要生成图表,用了ECharts,好方便的. 简陋效果: 1.表单存储 有单选和多选题,单选直接存储各选项数字值,1,2,3,4...中一个:多选用|分隔存储选项值,如1|3,2 ...
- 将数据动态加载到Echarts饼图中
需求描述 Echarts中的官方示例是将数据的设定写好在页面的配置项中的,但在实际的开发展示中,我们需要按照需求通过调用后台的接口获取数据,再将数据加载到特定的Echarts饼图中. 实现效果 实现步 ...
- Vue Echarts 饼图设置默认选中一个
Vue Echarts 饼图设置默认选中一个 myChart.setOption(data) // data伟echarts所需要传入的参数,就是配置参数最多的那个玩意 myChart.dispatc ...
- 百度ECHARTS 饼图使用心得 处理data属性
做过CRM系统的童鞋应该都或多或少接触过hicharts或者echarts等数据统计插件.用过这两款,个人感觉echarts的画面更好看.至于功能,只有适合自己的才是最好的. 今天来说说我使用echa ...
- echarts饼图--数据交互
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- echarts饼图不显示数据为0的数据
首先阐述下为什么会有这个需求,这个和echarts自身的显示效果有关. 如果你选择的展示图形为饼图,然后你的数据里有一条数据为0,那么展示的数据就为一条直线,看上去效果并不好, 会很突兀. 当然如果你 ...
- echarts饼图配置
js引用和配置div <div id="container" style="height: 100%"></div> <scrip ...
- Echarts饼图显示模板
图表类型,必要参数!如为空或不支持类型,则该系列数据不被显示.可选为: 'line'(折线图) | 'bar'(柱状图) | 'scatter'(散点图) | 'k'(K线图) 'pie'(饼图) | ...
- ECharts饼图制作分析
ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11 ...
随机推荐
- 谈一下如何设计Oracle 分区表
在谈设计Oracle分区表之间先区分一下分区表和表空间的个概念: 表空间:表空间是一个或多个数据文件的集合,所有数据对象都存放在指定的表空间中,但主要存放表,故称表空间. 分区表:分区致力于解决支持极 ...
- Gulp 常用插件
插件使用注意事项: 插件需要先 npm/cnpm install xx --save-dev gulp taskname,如果 task 已经设置成 default 的依赖,直接 gulp 即可 ta ...
- JS组件系列——BootstrapTable 行内编辑解决方案:x-editable
前言:之前介绍bootstrapTable组件的时候有提到它的行内编辑功能,只不过为了展示功能,将此一笔带过了,罪过罪过!最近项目里面还是打算将行内编辑用起来,于是再次研究了下x-editable组件 ...
- ie6、7、8兼容部分css3
做法很简单下载一个ie-css3,然后有css3的样式里加入behavior: url(js/ie-css3.htc)就可以了(js/ie-css3.htc是文件地址) <!DOCTYPE ht ...
- modelsim实用教程--前言
前言 Modelsim是一款专业的仿真软件,特别是在Quartus II 11.0之后的版本,都没有配套自身的仿真软件,所以Modelsim成了在FPGA设计流程中的进行功能仿真的首选仿真软件之一. ...
- QinQ
7.3.1 QinQ技术诞生的背景 --<华为交换机学习指南> QinQ最初主要是为扩展VLAN ID空间而产生的,但随着城域以太网的发展以及运营商精细化运作的要求,QinQ的双层标签又有 ...
- python基础-面向对象进阶
一.什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省).这一概念的提出很快引发了计算机科学领域关于应用反射性的研究.它首先被 ...
- win7快捷键
<1> Top 17 常规快捷键 在开始使用Win7中神奇的快捷键加速我们的电脑操作之前,先给大家介绍几个从Win2000到现在一直通用的"资源管理器"快捷键,权当作热 ...
- jquery.on()超级方法
$.on()方法是jquery1.7之后的一个超级方法,将事件绑定和事件委托整合到一个函数中去,支持绑定多个事件,并且可以绑定自定义事件.使用起来很方便. demo传送门 事件委托 首先说一下事件委托 ...
- python三大类型数据筛选
如何在列表,字典,集合中根据条件刷选数据 说明: 本文分析的类型: 列表 字典 集合 结合每种类型筛选数据的方法的不同,区分出方法间的差异. 一.列表案例 需求:过滤掉列表中的负数. li = [1, ...