什么是 visualMap

visualMap 是一种视觉映射的组件

放一张官方设置了 visualMap 的效果图

是不是对 视觉映射组件 是干嘛用的 有了一个基本的理解

对每段进行颜色的分割,一目了然

来看一个简单的折线图,根据这个折线图来进行我们的 visualMap 的简单设置

visualMap 两个组件

  • Piecewise 分段类型
  • Continuous 连续类型

Piecewise 分段类

以下具体举例用的比较多的几个设置

splitNumber  

   对于连续型数据,自动平均切分成几段。默认为5段。

            visualMap : {top : 50,right : 15,type : 'piecewise',splitNumber : 8,},

pieces

这项设置用的还蛮多的

自定义每一段的范围,以及每一段的文字,以及每一段的特别的样式

如果设置了 visualMap - pieceswise - pieces,则 splitNumber 无效。

            visualMap : {type : 'piecewise',top : 50,right : 15,pieces : [{ min : 150 , color : 'brown' },{ min : 120 , max : 150 , color : 'purple' },{ min : 90 , max : 120 , color : 'red' },{ min : 60 , max : 90 , color : 'orange' },{ min : 25 , max : 60 , color : 'yellow' },{ max : 25 , color : 'green' }]},

或者,要想更精确点,

可以使用

lt(小于,less than),

gt(大于,greater than),

lte(小于等于 less than or equals),

gte(大于等于,greater than or equals)来表达边界

 text 

设置两端的文本

categories

离散数据根据类别分段

用于表示离散型数据(或可以称为类别型数据、枚举型数据)的全集

官网上的示例:

可能有点乱,不容易理解

举个例子

房租金额 和 房间面积大小 做了一个简单的 柱状图

(以上图表数据均为瞎编,理解意思就行)

打个比方方便理解,照常理来说房子面积越大收的房租越昂贵,但是有些房子面积很小但可能因为地理位置、屋内设施等原因房租也很昂贵,这就是较常理的不同,排除原因,这就是离散数据

dimension

指定用数据的『哪个维度』,映射到视觉元素上

总结

有时候设置了 visualMap 可以结合 markLine 使用,会使得图更清晰

var option = {title : {text : '某地降水量'},xAxis : {data : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']},legend : {left : 'right'},tooltip : {trigger : 'axis'},visualMap : {type : 'piecewise',top : 50,right : 15,text : ['降水量高','降水量低'],pieces : [{ gte : 150 , color : 'brown' },{ gt : 120 , lte : 150 , color : 'purple' },{ gt : 90 , lte : 120 , color : 'red' },{ gt : 60 , lte : 90 , color : 'orange' },{ gt : 30 , lte : 60 , color : 'yellow' },{ gt : 0 , lte : 30 , color : 'green' }]},yAxis : {},series : [{name : 'Rainfall',type : 'line',smooth : true,markLine : {silent: true,lineStyle: {color: '#333'},data: [{yAxis: 30},{yAxis: 60},{yAxis: 90},{yAxis: 120},{yAxis: 150}]},lineStyle : {width : 5},data : [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]}]};

ECharts中visualMap的piecewise使用详解相关推荐

  1. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  2. python创建列向量_关于Numpy中的行向量和列向量详解

    关于Numpy中的行向量和列向量详解 行向量 方式1 import numpy as np b=np.array([1,2,3]).reshape((1,-1)) print(b,b.shape) 结 ...

  3. jQuery中getJSON跨域原理详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp28 jQuery中getJSON跨域原理详解 前几天我再开发一个叫 河蟹工 ...

  4. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  5. python的执行过程_在交互式环境中执行Python程序过程详解

    前言 相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同的操作平台上还互不相同.今天,小编讲些Py ...

  6. python平方数迭代器_对python中的高效迭代器函数详解

    python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...

  7. 对python 数据处理中的LabelEncoder 和 OneHotEncoder详解

    对python 数据处理中的LabelEncoder 和 OneHotEncoder详解_起飞的木木的博客-CSDN博客_labelencoder原理

  8. Oracle中序列(Sequence)详解

    Oracle中序列(Sequence)详解 一 序列定义 序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字).不占用磁盘空间,占用内存. 其主要用 ...

  9. java 静态 编译_Java中的动态和静态编译实例详解

    Java中的动态和静态编译实例详解 首先,我们来说说动态和静态编译的问题. Q: java和javascript有什么区别? 总结了一下:有以下几点吧: 1.首先从运行环境来说java代码是在JVM上 ...

最新文章

  1. 我的 FPGA 学习历程(13)—— 电子钟项目
  2. NHibernate配置入门
  3. Goodbye, 2010. Hello 2011...
  4. 解决【Unable to find the requested .Net Framework Data Provider. It may not be installed.】错误...
  5. 使用 HttpLib 来访问 Web 服务
  6. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #15 ramzswap
  7. 论文解读 | 智能数据库的最新动态
  8. bzoj2599 [IOI2011]Race
  9. 2019智能手表推荐_2019年豪华运动手表推荐
  10. java反序列化为空_Java序列化/反序列化,提供空对象引用
  11. CCNA路由综合实验配置详解
  12. python将excel生成pdf_高效办公!Python 批量生成PDF文档
  13. android视图编辑器,任何未出现在android studio编辑器中的视图
  14. 【Unity5】实现24小时日出日落的效果 24小时天幕系统
  15. PMP学习笔记 第6章 项目进度管理
  16. 【EXLIBRIS】随笔记 008
  17. NYOJ 234 吃土豆(基础dp)
  18. react 实现图片的滚动缩放和按住鼠标左键移动图片效果
  19. ESP32开发1---ESP32环境搭建(ESP-IDF+VSCode)
  20. Android动画特效(《安卓群英传》实例)

热门文章

  1. mysql中等号不是谓词_(2.3)以下哪个不是谓词公式
  2. Git系列教程(四)——git分支管理
  3. Node.js详解(二):Node.js与JS的关系
  4. 尚硅谷Kubernetes教程(K8s入门到精通) 01
  5. PLC模拟量输出 模拟量转换 S_RTI(CODESYS平台 ST代码)
  6. 红黑树( 图解 + 秒懂 + 史上最全)
  7. [Codevs] 3287 货车运输
  8. 《java语言程序设计-基础篇》笔记一
  9. 01、ZigBee协议各版本比较Z-Stack各版本比较
  10. python实现学生成绩聚类分析_python 聚类分析