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 是原生图形元素组件。可以支持的图形元素包括:imagetextcirclesectorringpolygonpolylinerectlinebezierCurvearcgroup,

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

  1. settings.py常见配置项

    settings.py常见配置项 1. 配置Django_Admin依照中文界面显示 LANGUAGE_CODE = 'zh-hans' 2. 数据库配置(默认使用sqlite3) 1 .默认使用的s ...

  2. echarts——各个配置项详细说明总结

      前  言    最近做了个关于各种图表的项目,用到了echarts , 关于各个配置项刚开始用好多都不懂,有些地方需要改不知道改哪个参数,就在网上查了各种,总结规整了一下,跟大家分享学习一下.(e ...

  3. ECharts学习(3)--toolbox(工具栏)

    1. toolbox:这是ECharts中的工具栏.内置有导出图片.数据视图.动态类型切换.数据区域缩放.重置五个工具. 2. toolbox中的属性,不包含五个工具.里面最主要的就是feature这 ...

  4. ECharts学习(1)--toolbox(工具栏)

    1. toolbox:这是ECharts中的工具栏.内置有导出图片.数据视图.动态类型切换.数据区域缩放.重置五个工具. 2. toolbox中的属性,不包含五个工具.里面最主要的就是feature这 ...

  5. vue 使用Echarts 环形图 自定义legend formatter 富文本标签

    main.js 引入echarts // 引入echarts import Echarts from 'echarts' Vue.prototype.$echarts = Echarts   < ...

  6. echarts中饼图的legend自定义icon图片(扇形为例)

    效果图: 代码: 问题:// icon: "pin", // 这个字段控制形状 类型包括 circle,rect ,roundRect,triangle,diamond,pin,a ...

  7. echarts中的option.legend.data has not been defined.

    1.错误描述 2.错误原因 var map = function(mapData){ require( [ 'echarts', 'echarts/chart/map' ], function (ec ...

  8. echarts 自定义配置带单位的 tooltip 提示框方法 和 圆环数据 tooltip 过长超出屏幕

    -------tip1-------- 在 tooltip  里边配置:拼接字符串: tooltip : { trigger: 'axis', formatter:function(params) { ...

  9. echarts中关于自定义legend图例文字

    formatter有两种形式: - 模板 - 回调函数 模板 使用字符串模板,模板变量为图例名称 {name} formatter: 'Legend {name}' 回调函数 formatter: f ...

随机推荐

  1. OLLVM特性、使用原理

    一.OLLVM特性 目前ollvm支持的特性有以下几种: 指令替换 -mllvm -sub 虚假控制流 -mllvm -bcf 打平控制流 -mllvm -fla 函数(Funtions)注解 二.指 ...

  2. 关于footer 小于一屏还要在底部显示的思考

    首先想到了页面是动态的  就是js 计算 但是有一个简单的方法就是 运用定位 1 footer 的祖先元素没有定位属性 absoulite (这样他就会相对于文档定位) left:0 bottom : ...

  3. 【nowcoder】 4th T1 动态点分治

    题目链接:https://www.nowcoder.com/acm/contest/175/A 题目名字吓死人 std: 我 太可啪了 一道简单的模拟题.虽然我把题意想错了. 按照题意模拟输出和继承. ...

  4. vue-cli(vue脚手架) 简单使用

    1.vue-cli 作用 vue-cli作为vue的脚手架,可以帮助我们在实际开发中自动生成vue.js的模板工程. 2.vue-cli 使用 a. 安装全局vue-cli npm install v ...

  5. angular实操

    一.创建angular工程(一定要在管理员权限下运行,Windows可忽略) 1.安装angular CLi 在终端窗口打开想要创建的工程所在文件夹,如:Cd Desktop\Angular-proj ...

  6. SpringBoot是什么,可以做什么?

    SpringBoot简析 1.SpringBoot是什么?    在Spring框架这个大家族中,产生了很多衍生框架,比如 Spring.SpringMvc框架等,Spring的核心内容在于控制反转( ...

  7. Qt UI tips

    窗口居中:  adjustSize(); move((availableGeometry.width() - width()) / 2, (availableGeometry.height() - h ...

  8. node遍历文件夹并读取文件内容

    var fs = require('fs'); var path = require('path');//解析需要遍历的文件夹 var filePath = path.resolve('./dist' ...

  9. c++面试题一

    c++面试题 1.是不是一个父类写了一个virtual函数,如果子类覆盖他的函数不加virtual, 也能实现多态? virtual 修饰符会被隐形继承的. private也被集成,只事派生类没有访问 ...

  10. Django:同一个app支持多个数据库

    我以我个人的Mynote工程说明,目的是要在backend这个app里面设置不同的model对应daysn和bear两个数据库进行操作 现在我们先简单对一个完全新建的django工程配置一个自动在my ...