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 ...
随机推荐
- 思科模拟器PacketTracer7--利用一台交换机和2台pc互连构成小型局域网
实验二—2 实验工具:思科模拟器PacketTracer7(可在思科官网下载,免费) 实验设备: 交换机一台,PC两台,直连线或选择自动匹配 实验步骤: 一.配置网络拓扑图 连线可选择连通线或闪电符号 ...
- 通过 txt 文件批量导入需要批量处理的数据的标识字段
前言 在一些工作中,可能需要对数据库中的一些数据(批量)进行处理(修改或者查询),而数据的来源是你的同事,换句话说就是这批数据不可能通过某些查询条件查出来, 而这批数据又比较多,比如几百.几千甚至几万 ...
- 安装vue-cli时-4058报错的解决方法
一.报错信息 安装vue-cli时-4058报错 二.解决办法 1.安装淘宝镜像 npm --registry https://registry.npm.taobao.org info undersc ...
- 使用idea搭建maven项目,结果spring-mybatis.xml文件报红“Cannot resolve file 'jdbc.properties' less... (Ctrl+F1) Inspection info:Spring XML model validation”
错误如下图: 解决方案: 暂时只是使用右下角的highlightinglevel来屏蔽,拖动到最左边就行了
- dockerfile语法规则
编写Dockerfile 在前面的章节,我们学习了通过docker命令来下载镜像,运行镜像,在容器中部署自己的程序,最后将容器提交到自己的镜像中.但是,这并不是Docker推荐的镜像构建方式.在这一章 ...
- Excel关联xml文件
1.新建没传值的xml文件,变量名称自己定义好 2.打开excel,如果之前没有设置过,点击选项 如果当前Excel菜单栏中没有开发工具项,在自定义功能区先勾选上开发选项 3.点右下角的xml映射 弹 ...
- Struts中的匹配规则
<constant name="struts.action.extension" value="action,do,htm"/> 表示之后后缀名为a ...
- Windows Server 2008 R2 服务器系统安装及配置全过程图文详解
前言 本文主要介绍了 windows Server 2008 R2 服务器系统的安装及相关配置. 介绍的是以优盘的方式安装. 写这篇博文的目的一来是为了供有需要的网友参考, 二来自己也在此做个记载. ...
- redis应用-分布式锁
一个操作要修改用户的状态,修改状态需要先读出用户的状态,在内存里进行修改,改完了再存回去.如果这样的操作同时进行了,就会出现并发问题,因为读取和保存状态这两个操作不是原子的. set lock:cod ...
- CrashHandler
CrashHandler 全局Crash捕获处理