ECharts添加点击事件(基于饼图):

var option = {...
}
myChart.setOption(option);
myChart.on('click', function eConsole(param) { //添加点击事件 ,param输出被点击对象,包含被点击元素许多信息var name = param.name;location.href = 'chuchai/work-online.html#' + name;
});
复制代码

修改label文本类型(显示value的值):

option = {title: {show: false,subtext: tit,x: 'right'},tooltip: {trigger: 'item',formatter: "{a} <br/>{b} : {c} ({d}%)"},legend: {orient: 'vertical',left: 'right',top: 'bottom'data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎']},color: ['#3aa1ff', '#36cbcb', '#4ecb73', '#fbd437', '#f2637b', '#975fe5', '#5254cf', '#435188'],series: [{name: '',type: 'pie',radius: '88%',center: ['30%', '50%'],data: da,label: { //饼图图形上的文本标签normal: {show: true,position: 'inner', //标签的位置textStyle: {fontWeight: 300,fontSize: 14 //文字的字体大小},formatter: '{c}'}},itemStyle: {emphasis: {shadowBlur: 10,shadowOffsetX: 0,shadowColor: 'rgba(0, 0, 0, 0.5)'}}}]};复制代码

可惜没有找到调整label文本位置的配置项。

dataset的使用:

$.get('data/asset/data/life-expectancy-table.json', function (data) {var sizeValue = '57%';var symbolSize = 2.5;option = {legend: {},tooltip: {},toolbox: {left: 'center',feature: {dataZoom: {}}},grid: [{right: sizeValue, bottom: sizeValue},{left: sizeValue, bottom: sizeValue},{right: sizeValue, top: sizeValue},{left: sizeValue, top: sizeValue}],xAxis: [{type: 'value', gridIndex: 0, name: 'Income', axisLabel: {rotate: 50, interval: 0}},{type: 'category', gridIndex: 1, name: 'Country', boundaryGap: false, axisLabel: {rotate: 50, interval: 0}},{type: 'value', gridIndex: 2, name: 'Income', axisLabel: {rotate: 50, interval: 0}},{type: 'value', gridIndex: 3, name: 'Life Expectancy', axisLabel: {rotate: 50, interval: 0}}],yAxis: [{type: 'category', gridIndex: 0, name: 'Country', boundaryGap: false, axisLabel: {rotate: 50, interval: 0}},{type: 'value', gridIndex: 1, name: 'Income'},{type: 'value', gridIndex: 2, name: 'Population'},{type: 'value', gridIndex: 3, name: 'Population'}],dataset: {dimensions: ['Income','Life Expectancy','Population','Country',{name: 'Year', type: 'ordinal'}],source: data},series: [{type: 'scatter',symbolSize: symbolSize,xAxisIndex: 0,yAxisIndex: 0,encode: {x: 'Income',y: 'Country',tooltip: [0, 1, 2, 3, 4]}},{type: 'scatter',symbolSize: symbolSize,xAxisIndex: 1,yAxisIndex: 1,encode: {x: 'Country',y: 'Income',tooltip: [0, 1, 2, 3, 4]}},{type: 'scatter',symbolSize: symbolSize,xAxisIndex: 2,yAxisIndex: 2,encode: {x: 'Income',y: 'Population',tooltip: [0, 1, 2, 3, 4]}},{type: 'scatter',symbolSize: symbolSize,xAxisIndex: 3,yAxisIndex: 3,encode: {x: 'Life Expectancy',y: 'Population',tooltip: [0, 1, 2, 3, 4]}}]};myChart.setOption(option);
});
复制代码

转载于:https://juejin.im/post/5ad0099bf265da239b41d6ce

ECharts 学习笔记相关推荐

  1. echarts学习笔记1

    可视化面板介绍 ​ 应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出. [外链图片转存失败,源站可 ...

  2. 数据可视化echarts学习笔记

    文章目录 echarts 使用 渐变色 一些配置项 dataset与transform数据过滤 dataset transform 动态排序 时间轴更新数据 极坐标系 echarts 官网https: ...

  3. echarts学习笔记

    主要记录option里面的相关知识 官方文档:https://echarts.apache.org/zh/option.html#title 入门示例 option = {xAxis:{// 设置x轴 ...

  4. 2023-01-03 Echarts学习笔记(二) 常见Option配置项介绍:xAxis,yAxis,series,grid,toolbox,legend,tooltip,title,color等

    Echarts的基础配置 1.color:调色盘颜色列表 2.title:标题组件 2.1.设置图表的标题 2.2.同时主标题和副标题(了解) 3.tooltip:提示框组件 触发类型 4.legen ...

  5. 我的Echarts学习笔记(Update)

    第一章 下载echarts 1.源文件代码:https://www.jsdelivr.com/package/npm/echarts 里面4.8版本的dist文件夹下面的文件 2.地图数据网站:htt ...

  6. ECharts数据可视化学习笔记和应用

    ECharts数据可视化学习笔记和应用 一.概念 二.Echarts使用 使用步骤 三.Echarts-基础配置 四.柱状图图表1 五.柱状图图表2 六.折线图1 七.折线图2 八.饼状图1 九.饼形 ...

  7. Vue学习(slot、axios)-学习笔记

    文章目录 Vue学习(slot.axios)-学习笔记 slot 插槽 axios 交互 Vue学习(slot.axios)-学习笔记 slot 插槽 父: <template> < ...

  8. 学习笔记之数据可视化(二)—— 页面布局(下)

    续上一章 2.7 地图区域(.map) 2.7.1 实现步骤: 2.8 用户统计模块 2.8.1 布局: 2.8.2 柱状图 2.9 订单模块 2.9.1 订单区域布局 2.9.2 订单区域(orde ...

  9. 学习笔记之数据可视化(二)——页面布局(中)

    续上一章 2.6 监控区域布局 2.6.1 布局结构解析: 2.6.2 样式描述: 2.6.3 HTML结构及CSS样式代码 2.6.3 ### 监控区域-效果 2.6.7 点位区域(point) 2 ...

最新文章

  1. SystemView软件中“Butterworth Lowpass IIR“的完美设置
  2. 找不到具有指定ID的对话框类解决方法
  3. python中frame中的元素怎么识别_python3.6+selenium实现操作Frame中的页面元素
  4. Effective C++ ——让自己习惯C++
  5. Java多线程与并发 面试十大常考题目。
  6. Java并发编程的艺术(八)——闭锁、同步屏障、信号量详解
  7. DayDayUp:2021年的自我总结
  8. 10录屏电流声_到底有没有完全免费的电脑+手机(安卓)录屏神器推荐,要能录制系统内部声音+麦克风的?...
  9. 既然有http 请求,为什么还要用rpc调用?
  10. 低配电脑Win10哪个版本好用?
  11. 一觉醒来,欠费120万,移动程序员要被祭天了!
  12. linux项目管理软件排名,好用的项目管理软件大排名
  13. 两种“猿” 两个生活
  14. 点云 3D 目标跟踪 - AB3DMOT(IROS 2020, ECCVW 2020)
  15. Spring AOP切入点表达式
  16. 服务客户的重要原则:“悦近来远”
  17. 基于VUE的SSR技术-姜威-专题视频课程
  18. 1w存银行一年多少利息_我把100万存银行一年利息是多少钱?
  19. Kubernetes (一)
  20. 金融计算机杂志排名,中国核心期刊排名_中国金融文化属于核心期刊吗_计算机八大核心期刊...

热门文章

  1. Dijkstra解决POJ 2263
  2. Visual studio 2017 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包...
  3. Day7—socket进阶
  4. 记conda 安装geopandas遇到的一个小错误
  5. js function随笔
  6. php5.3 gd库,php5.3动态编译gd库 zlib扩展 mcrypt扩展 mysqli扩展
  7. 用Java描述数据结构之栈和队列,以及栈和队列的常用方法
  8. 用Java描述数据结构之线性表的顺序存储(顺序表),ArrayList及其方法的介绍
  9. String str=“i“与 String str=new String(“i”)一样吗?
  10. 【Junos】手动生成Core-dump文件