echarts常见配置项总结,legend、toolbox、tooltip等
1、饼状图指示线改变颜色:series.labelLine.lineStyle
series : [
{
name: '默认文字',
type: 'pie',//类型饼状图
hoverAnimation:false,//去掉悬停效果
radius : ['0', '126px'],//半径长度
center: ['50%', '50%'], //圆心位置
labelLine:{
lineStyle:{
color:'#e1e1e1',
}
},
]
2、改变echarts颜色:color
color: ['#5f9dff','#6be1c1','#ffed79','#ee5959','#7d92d4']
3、去掉悬停效果:hoverAnimation:false,
4、radius 半径长度,内半径,外半径,内半径大时为弧形
center 圆心位置,距离top,距离left
radius : ['0', '126px'],
center: ['50%', '50%'],
5、设置提示框大小(首先将默认padding设置为0,默认padding为5)
extraCssText:'width:210px;height:72px;',
6、x,y轴设置
xAxis : [
{
type : 'category',//类目
data : ['个人pc', '未知', '赵雪松'],
axisTick: {
alignWithLabel: true
},
// x轴的字体样式
axisLabel: {
show: true, //控制坐标轴x轴的文字是否显示
textStyle: {
color: '#758697', //x轴上的字体颜色
fontSize:'16' // x轴字体大小
}
},
// x轴网格线
splitLine: {
show: false, // 网格线是否显示
// 改变样式
lineStyle: {
color: '#f5f7fb' // 修改网格线颜色
}
},
// x轴的颜色和宽度
axisLine:{
lineStyle:{
color:'#758697', // x坐标轴的轴线颜色
width:1, //这里是坐标轴的宽度,可以去掉
}
}
}
],
y轴同理,同时type=value时,y轴会根据最大data自动调整,例如data最大是7100,那y轴最大就是8000。
7、legend图例改变形状,使用icon,默认圆角矩形roundRect,可选项有'circle' 椭圆,'rect' 矩形, 'roundRect' 圆角矩形 ',triangle' 三角形, 'diamond' 菱形, 'pin' 正圆 ,'arrow' 箭头
legend: {
data: ['轻危', '低危', '中危', '高危','严重'],
icon: 'rect',
itemWidth:11,//图例图标宽度
itemHeight:11//图例图标高度
},
8、toolbox工具箱自定义使用图片
toolbox: {
show: true,//是否显示
orient: 'horizontal',//方向
left: '460',//距左
top: '2',//距上
feature:{
//自定义工具,只能以my开头
myTool1: {
show: true,
title: '自定义扩展方法',//悬停出现的文字
icon: 'path://M177.193 129.05c21.434 0.286 65.125 21.714 115.003 69.194 50.095 47.687 94.168 109.882 117.893 166.372 39.792 94.744 74.588 168.862 115.064 222.632 20.141 26.756 41.87 48.79 66.429 67.361 22.557 17.057 47.806 31.572 79.458 45.681 26.973 12.022 53.058 23.351 78.284 34.306 59.956 26.038 111.735 48.526 151.584 69.851 19.045 10.192 34.16 19.539 44.925 27.781 3.584 2.744 6.348 5.107 8.459 7.071-6.678 8.162-18.899 20.247-37.119 32.605-27.221 18.463-48.188 24.436-54.078 24.436l-296.64 0c-7.312 0-22.587-9.804-43.529-37.32-25.525-33.536-50.578-80.925-77.103-131.097-11.922-22.549-24.249-45.867-36.932-68.44-18.883-33.608-41.454-65.243-63.555-89.079-14.25-15.369-28.556-27.772-42.52-36.862-21.108-13.741-42.546-20.708-63.721-20.708-20.726 0-40.298 8.834-55.112 24.874-7.27 7.872-13.389 17.403-18.709 29.138-6.438 14.203-12.067 32.557-17.206 56.111-7.442 34.105-14.172 80.778-20.003 138.721-0.571 5.671-1.122 11.339-1.654 16.98-3.535-63.121-9.031-121.409-16.461-174.394-11.999-85.568-26.548-140.758-36.176-177.278-4.005-15.19-8.542-32.401-8.774-37.841 0.02-40.441 10.818-103.183 20.51-134.252 16.992-54.469 39.819-85.554 55.977-102.04C159.02 134.961 173.235 129.608 177.193 129.05M176.762 65.047c-40.449 0-113.666 46.786-152.348 170.786-11.617 37.24-23.413 106.87-23.413 153.423 0 49.518 66.166 157.577 66.166 570.084 26.001 0 110.95 0 110.95 0s16.014-382.506 60.98-382.506c36 0 84.161 60.893 114 114 68.656 122.192 127.924 269.506 213.36 269.506 116.64 0 245.425 0 296.64 0 57 0 159.905-75.506 159.905-121.924 0-64.444-148.651-117.577-325.905-196.582-102.162-45.536-144-102-228-302C412.479 205.03 269.096 65.047 176.762 65.047L176.762 65.047z',//svg图片坐标
onclick: function (){
alert('myToolHandler')
}//点击图片事件
},
icon为主要,也可以放在本地,使用icon:'image://../assets/ico/echarts.png',
官网配置项解释:http://echarts.baidu.com/option.html#toolbox.feature
阿里巴巴矢量图片库:http://www.iconfont.cn/collections/detail?cid=5186(下载svg后使用ide打开粘贴path路径代码即可)
9、线形图悬停想出现 ‘线 ’非阴影,type:'line',
series: [
{
name:'恶意代码数',
type:'line',
data: [3.9, 5.9, 11.1, 18.7, 48.3, 69.2, 231.6, 46.6, 55.4, 18.4, 10.3, 0.7]
},
{
name:'已清除恶意代码数',
type:'line',
data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
}
],
10、当想提示出现两种以上颜色以及调整间距等,需要自定义tooltip
官网解释:http://echarts.baidu.com/option.html#tooltip.formatter
我的例子:
formatter : function (params) {
var rec = '';
for(var i = 0;i < params.length;i++){
var rea = '<div style="margin-top:20px;margin-left:20px;color:#f7f8f9 ;margin-right:20px;margin-bottom:10px;">'+ params[i].axisValue + '</div>';
var reb = '<div style="margin-left:20px;margin-right:20px;margin-bottom:10px;">'+'<span style="display:inline-block;margin-right:5px;border-radius:8px;width:8px;height:8px;background-color:'+ params[i].color +';"></span>'+ params[i].seriesName +':'+params[i].data+'</div>';
rec= rec + reb;
}
return rea + reb;
},
悬停时触发formatter事件,传入参数params是数组套json的格式,大家可以console.log(params) 一下,就会用了
逻辑是这样,定义一个外部变量rec存放循环出来的HTML代码语句,rea是标题语句,只需要重复一次,reb是下面内容。效果如下图所示。

11、环形图中间自定义文字显示,定义配置项graphic
graphic 是原生图形元素组件。可以支持的图形元素包括:image, text, circle, sector, ring, polygon, polyline, rect, line, bezierCurve, arc, group,
echarts配置项官网:http://echarts.baidu.com/option.html#graphic
graphic:[{
type:'text',
left:'center',
top:'center',
style:{
text:'数学\n',
textAlign:'center',//水平居中
fill:'#C23531',//字体颜色
width:50,
height:30,
font: '20px "STHeiti"'//字体大小
}},
{
type:'text',
left:'center',
top:'center',
style:{
text:"\n" + this.mathspercent,//从后台传入的百分比
textAlign:'center',
textVerticalAlign :'bottom',//垂直居中
fill:'#CCCCCC',
width:100,
height:100,
font: '20px "STHeiti"'
},
}],
如图所示:

echarts常见配置项总结,legend、toolbox、tooltip等的更多相关文章
- settings.py常见配置项
settings.py常见配置项 1. 配置Django_Admin依照中文界面显示 LANGUAGE_CODE = 'zh-hans' 2. 数据库配置(默认使用sqlite3) 1 .默认使用的s ...
- echarts——各个配置项详细说明总结
前 言 最近做了个关于各种图表的项目,用到了echarts , 关于各个配置项刚开始用好多都不懂,有些地方需要改不知道改哪个参数,就在网上查了各种,总结规整了一下,跟大家分享学习一下.(e ...
- ECharts学习(3)--toolbox(工具栏)
1. toolbox:这是ECharts中的工具栏.内置有导出图片.数据视图.动态类型切换.数据区域缩放.重置五个工具. 2. toolbox中的属性,不包含五个工具.里面最主要的就是feature这 ...
- ECharts学习(1)--toolbox(工具栏)
1. toolbox:这是ECharts中的工具栏.内置有导出图片.数据视图.动态类型切换.数据区域缩放.重置五个工具. 2. toolbox中的属性,不包含五个工具.里面最主要的就是feature这 ...
- vue 使用Echarts 环形图 自定义legend formatter 富文本标签
main.js 引入echarts // 引入echarts import Echarts from 'echarts' Vue.prototype.$echarts = Echarts < ...
- echarts中饼图的legend自定义icon图片(扇形为例)
效果图: 代码: 问题:// icon: "pin", // 这个字段控制形状 类型包括 circle,rect ,roundRect,triangle,diamond,pin,a ...
- echarts中的option.legend.data has not been defined.
1.错误描述 2.错误原因 var map = function(mapData){ require( [ 'echarts', 'echarts/chart/map' ], function (ec ...
- echarts 自定义配置带单位的 tooltip 提示框方法 和 圆环数据 tooltip 过长超出屏幕
-------tip1-------- 在 tooltip 里边配置:拼接字符串: tooltip : { trigger: 'axis', formatter:function(params) { ...
- echarts中关于自定义legend图例文字
formatter有两种形式: - 模板 - 回调函数 模板 使用字符串模板,模板变量为图例名称 {name} formatter: 'Legend {name}' 回调函数 formatter: f ...
随机推荐
- Vue2.0增删改查案例(Vue+Less+LocalStorage)
本人写的小程序,功能还在完善中,欢迎扫一扫提出宝贵意见! Vue+Less+LocalStorage 安装Less:npm install less less-loader --s ...
- Spring普通类/工具类获取并调用Spring service对象的方法
参考<Spring普通类获取并调用Spring service方法>,网址:https://blog.csdn.net/jiayi_0803/article/details/6892455 ...
- vue-计算属性和侦听器
1.计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div id="example"> { ...
- 第一次提交 nacos 代码
新建 issue认领 issuefork修改 nacos 项目 .git/config 中的用户信息pushcreate pull request 到 develop 分支
- vue刷新当前路由
原理:跳转到空白页,然后再快速跳回原来的页面: 1,新建一个refresh.vue页面并添加到路由,页面内容如下 <script> export default { beforeRoute ...
- dreamware2018破解
dreamware2018破解 C:\Program Files\Adobe\Adobe Dreamweaver CC 2018
- cropper截图不压缩PHP上传裁剪后的图片
cropperjs使用不多说网上都有很详细的介绍如下面: https://blog.csdn.net/lxy4239/article/details/78920979 主要讲下使用的经历 裁剪后图片不 ...
- Go-ethereum源码解析-Part I
1. 整体概览 makefile CANDY: .PHONY: geth android ios geth-cross swarm evm all test clean 已知phony 目标并非是由其 ...
- PhoneGap和Cordova应该用哪一个?
就目前来看,cordova是一个移动应用开发框架,你基于这个东西可以用网页代码作出APP.Phonegap Build是一个在线打包工具,你把使用cordova写好的项目给Phonegap Build ...
- unity中使用www的库读取数据里面的数据
//使用www的库,读取数据里面的数据 string factoryControllerUrl = "http://IP地址:8086/DatabaseServerCode/GangShan ...