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饼图的更多相关文章

  1. ECharts饼图试玩

    处理类似提交问卷的数据,要生成图表,用了ECharts,好方便的. 简陋效果: 1.表单存储 有单选和多选题,单选直接存储各选项数字值,1,2,3,4...中一个:多选用|分隔存储选项值,如1|3,2 ...

  2. 将数据动态加载到Echarts饼图中

    需求描述 Echarts中的官方示例是将数据的设定写好在页面的配置项中的,但在实际的开发展示中,我们需要按照需求通过调用后台的接口获取数据,再将数据加载到特定的Echarts饼图中. 实现效果 实现步 ...

  3. Vue Echarts 饼图设置默认选中一个

    Vue Echarts 饼图设置默认选中一个 myChart.setOption(data) // data伟echarts所需要传入的参数,就是配置参数最多的那个玩意 myChart.dispatc ...

  4. 百度ECHARTS 饼图使用心得 处理data属性

    做过CRM系统的童鞋应该都或多或少接触过hicharts或者echarts等数据统计插件.用过这两款,个人感觉echarts的画面更好看.至于功能,只有适合自己的才是最好的. 今天来说说我使用echa ...

  5. echarts饼图--数据交互

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  6. echarts饼图不显示数据为0的数据

    首先阐述下为什么会有这个需求,这个和echarts自身的显示效果有关. 如果你选择的展示图形为饼图,然后你的数据里有一条数据为0,那么展示的数据就为一条直线,看上去效果并不好, 会很突兀. 当然如果你 ...

  7. echarts饼图配置

    js引用和配置div <div id="container" style="height: 100%"></div> <scrip ...

  8. Echarts饼图显示模板

    图表类型,必要参数!如为空或不支持类型,则该系列数据不被显示.可选为: 'line'(折线图) | 'bar'(柱状图) | 'scatter'(散点图) | 'k'(K线图) 'pie'(饼图) | ...

  9. ECharts饼图制作分析

    ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11 ...

随机推荐

  1. [LeetCode] Find Peak Element 求数组的局部峰值

    A peak element is an element that is greater than its neighbors. Given an input array where num[i] ≠ ...

  2. .net 单点登录实践

    前言 最近轮到我在小组晨会来分享知识点,突然想到单点登录,准备来分享下如何实现单点登录,所以有了下文.实现方案以及代码可能写得不是很严谨,有漏洞的地方或者错误的地方欢迎大家指正. 刚开始头脑中没有思路 ...

  3. 较为完整的meta

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 【C#】新建服务自动发送邮件

    ---windows服务,---自动发送邮件 邮件发送code #region 发送邮件函数 public void SendMailUseZj() { System.Net.Mail.MailMes ...

  5. JSP中编译指令include与动作指令include的区别

    include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改, 否则视为已被修改.由于被包含的文件是在编译时才插入的,因此如 ...

  6. python基础-生成随机字符串方法

    python解释器示例 >>> import uuid >>> uuid.uuid1() UUID('ae6822e6-c976-11e6-82e0-0090f5f ...

  7. 查看mysql语句运行时间的2种方法

    网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的.平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我 ...

  8. iOS开发中遇到的错误整理 - 集成第三方框架时,编译后XXX头文件找不到

    iOS编译报错-XXX头文件找不到 错误出现的情况: 自己在继承第三方的SDK的时候,明明导入了头文件,但是系统报错,提示头文件找不到 解决方法 既然系统找不到,给他个具体路径,继续找去! 路径就填写 ...

  9. js杂项

    css是 下划线命名法:table_sub ;javascript ,net ,sql 全部是camel命名法 找临界点 1.elem.checked 有两个值,true,false . 页面中< ...

  10. 【Beta】Scrum07

    Info 由于编译考试,会议记录推迟发布.18~19两天工作暂停:同时由于有组员外出不在学校,本次会议采用线上会议形式 时间:2016.12.17 21:35 时长:15min 地点:讨论组 类型:线 ...