在使用echarts中的boxplot时,我们常常有将特定盒子换成不同颜色标记出来的需求,series中的color会默认从option.color中按顺序获取,默认颜色:['#5470c6', '#91cc75', '#fac858', '#ee6666', '#73c0de', '#3ba272', '#fc8452', '#9a60b4', '#ea7ccc']
在最新版本的echarts中color控件不支持回调函数,我们无法通过回调函数自定义我们想要给盒子设置的颜色:

color_my =['#5470c6', '#91cc75', '#fac858', '#ee6666', '#73c0de', '#3ba272', '#fc8452', '#9a60b4', '#ea7ccc'];
color:function(params){return color_my[params.value];
}

这种方法我们无法使用,echarts给了我们新的方法:
支持colorBy:
‘series’:按照系列分配调色盘中的颜色,同一系列中的所有数据都是用相同的颜色;
‘data’:按照数据项分配调色盘中的颜色,每个数据项都使用不同的颜色。
当我们使用

colorBy:'data'
color:color1

color1的颜色数我们设定与盒子数相同,在特定盒子处我们给特定的颜色,这样我们就会将给特定盒子特定颜色,比如:

我们给定的红色和黄色的盒子是我们想要重点突出观察的盒子。series里面的color只会改变线的颜色。
但如果我们想要给盒子内部填充颜色,我们需要使用itemStyle,我们要注意itemStyle对应每一个series,也就是说,itemStyle里面的color既不支持回调函数,也不支持colorBy,我们只能:

itemStyle:{color:'red'  //或者'#91cc75','rgb(128, 128, 128)','rgba(128, 128, 128, 0.5)'
}

这样会将所有的盒子填充为红色:

如果我们想要给特定盒子填充颜色,我们需要给每条数据设置itemStyle,并将数据改为对象类型:

var data =  [{value:[850, 740, 900, 1070, 930, 850, 950, 980, 980, 880, 1000, 980, 930, 650, 760, 810, 1000, 1000, 960, 960],itemStyle:{color:'red'}},{value:[960, 940, 960, 940, 880, 800, 850, 880, 900, 840, 830, 790, 810, 880, 880, 830, 800, 790, 760, 800],itemStyle:{color:'blue'}},{value:[880, 880, 880, 860, 720, 720, 620, 860, 970, 950, 880, 910, 850, 870, 840, 840, 850, 840, 840, 840],itemStyle:{color:'green'}},{value:[890, 810, 810, 820, 800, 770, 760, 740, 750, 760, 910, 920, 890, 860, 880, 720, 840, 850, 850, 780],itemStyle:{color:'black'}},{value:[890, 840, 780, 810, 760, 810, 790, 810, 820, 850, 870, 870, 810, 740, 810, 940, 950, 800, 810, 870],itemStyle:{color:'yellow'}}]

同时,我们无法使用transform,我们在series中添加:

series:{data:data  //上面定义的类型数组
}

(此时颜色会对应上,但图表显示会有问题,待找到正确方法)

echarts盒须图颜色填充相关推荐

  1. echarts 盒须图配置

    下载依赖包地址 cv工程师: <!DOCTYPE html> <html><head><meta charset="utf-8">& ...

  2. Echarts -盒须图的使用说明

    画盒须图需要dataTool.js !function(e,t){"object"==typeof exports&&"object"==typ ...

  3. 盒须图 python_什么是盒须图?

    盒须图 python What the heck is a box and whisker chart, and why would you need one? Well, I'm not a sta ...

  4. 漏刻有时数据可视化Echarts组件开发(27):盒须图(箱线图)前后端php交互的实战案例

    Boxplot 中文可以称为『箱形图』.『盒须图』.『盒式图』.『盒状图』.『箱线图』,是一种用作显示一组数据分散情况资料的统计图.它能显示出一组数据的最大值.最小值.中位数.下四分位数及上四分位数. ...

  5. 更改echarts中盒须图横坐标

    echarts的盒须图研究了一下,不知道有啥方便的方法,使用了一个笨办法解决更改x坐标,使用switch echarts中原始盒须图: var text = ['1年以上', '2年以上', '3年以 ...

  6. Tableau:如何添加参考线、趋势线、参考区间、分布区间、盒须图?

    序言   Tableau中的"分析"栏提供了很多功能(如下图),这些功能可以向Tableau的工作表添加各种辅助线和辅助区间.通过对其进行归类,可以将这些辅助线.辅助区间分为:参考 ...

  7. matplotlib之pyplot模块——绘制箱线图(盒须图)boxplot()(二)演示外观参数、返回值

    当前有效matplotlib版本为:3.4.1. 概述 boxplot()函数的作用是绘制箱线图(箱线图.盒须图.箱图). 箱线图是由一个箱体和一对箱须所组成的统计图形.箱体是由第一四分位数.中位数( ...

  8. D3 二维图表的绘制系列(二十六)盒须图

    上一篇: 中国地图 下一篇: 日历热力图 代码结构和初始化画布的Chart对象介绍,请先看 这里 本图完整的源码地址:这里 1 图表效果 2 数据 {"data": [{" ...

  9. 数据分散情况的统计图-盒须图

    数据可视化分析时还常常需要观察数据的分布状态,或者查看某一个个体在整体的表现如何,这都需要用到统计分布图,盒须图就是其中的一种. 盒须图它可以用来反映一组或者多组数据的分布情况,因形状像长着胡须的盒子 ...

最新文章

  1. 转:[大数据竞赛]协同过滤在这个问题上是否work
  2. 使用反射操作Array类型
  3. xml中的常用操作示例
  4. 2018.7月Vue优质开源项目清单
  5. 在UE中自由绘制基本图元的几种方法
  6. 汤阳光 Hibernate笔记
  7. python里turtle.circle什么意思_Python turtle.circle方法代碼示例
  8. vim粘贴乱码的原因
  9. python处理pdf文档_pyPdf - 用Python方便的处理PDF文档
  10. k2路由器linux系统,告别后门:斐讯K2路由器刷入华硕固件
  11. 泛型编程 与 STL
  12. ubuntu等linux发行版声卡、网卡、显卡驱动问题解决
  13. 公众号数据分析总结怎么做?教你玩转公众号后台数据
  14. excel几个数相加等于某个数_『excel表如何从一列数据中筛选出合计等于某数的某些数?』...
  15. ubuntu linux安装google输入法
  16. iptables防火墙规则
  17. hit_training_20140403
  18. vue开发项目微信公众号授权支付开发
  19. 工作处境不好的时候,学会三思(三种思考)
  20. matlab 径向偏振光,一种产生椭圆形径向偏振光束的涡旋半波片及系统的制作方法...

热门文章

  1. 【转载】SaaS的行业概述及发展现状
  2. 游戏开发入门(二)游戏开发概述
  3. 机器学习之L1、L2的区别与相关数学基础知识
  4. spring cloud contract的应用实现与概念理解-服务请求者一侧的落地-细节较多避免踩坑卡壳
  5. java正则表达式校验是否特殊字符以及空格
  6. SpringBoot项目中的 ClassPath路径指的是哪个路径
  7. 华为视频会议系统 端口映射
  8. 微信企业号开发:自定义菜单
  9. jsplumb 系列(一)
  10. SpringBoot+AOP(@Around)