Echarts数据可视化visualMap,开发全解+完美注释
Echarts数据可视化visualMap全解:
visualMap=[ //视觉映射组件,⽤于进⾏『视觉编码』,也就是将数据映射到视觉元素。视觉元素可以是:symbol: 图元的图形类别。symbolSize: 图元的⼤⼩。color: 图元的颜⾊。
// colorAlpha: 图元的颜⾊的透明度。opacity: 图元以及其附属物(如⽂字标签)的透明度。colorLightness: 颜⾊的明暗度。colorSaturation: 颜⾊的饱和度。colorHue: 颜⾊的⾊调。
{
show:true, //是否显⽰ visualMap-continuous 组件。如果设置为 false,不会显⽰,但是数据映射的功能还存在
type: 'continuous', // 定义为连续型 viusalMap
min:10, //指定 visualMapContinuous 组件的允许的最⼩值
max:100, //指定 visualMapContinuous 组件的允许的最⼤值
range:[15, 40], //指定⼿柄对应数值的位置。range 应在 min max 范围内
calculable:true, //是否显⽰拖拽⽤的⼿柄(⼿柄能拖拽调整选中范围)
realtime:true, //拖拽时,是否实时更新
inverse:false, //是否反转 visualMap 组件
precision:0, //数据展⽰的⼩数精度,默认为0,⽆⼩数点
itemWidth:20, //图形的宽度,即长条的宽度。
itemHeight:140, //图形的⾼度,即长条的⾼度。
align:"auto", //指定组件中⼿柄和⽂字的摆放位置.可选值为:'auto' ⾃动决定。'left' ⼿柄和label在右。'right' ⼿柄和label在左。'top' ⼿柄和label在下。'bottom' ⼿柄和label在上。
text:['High', 'Low'], //两端的⽂本
textGap:10, //两端⽂字主体之间的距离,单位为px
dimension:2, //指定⽤数据的『哪个维度』,映射到视觉元素上。『数据』即 series.data。 可以把 series.data 理解成⼀个⼆维数组,其中每个列是⼀个维度,默认取 data 中最后⼀个维度
seriesIndex:1, //指定取哪个系列的数据,即哪个系列的 series.data,默认取所有系列
textstylehoverLink:true, //⿏标悬浮到 visualMap 组件上时,⿏标位置对应的数值 在 图表中对应的图形元素,会⾼亮
inRange:{ //定义 在选中范围中 的视觉元素
color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],
symbolSize: [30, 100]
},
outOfRange:{ //定义 在选中范围外 的视觉元素。
color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],
symbolSize: [30, 100]
},
zlevel:0, //所属图形的Canvas分层,zlevel ⼤的 Canvas 会放在 zlevel ⼩的 Canvas 的上⾯
z:2, //所属组件的z分层,z值⼩的图形会被z值⼤的图形覆盖
left:"center", //组件离容器左侧的距离,'left', 'center', 'right','20%'
top:"top", //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'
right:"auto", //组件离容器右侧的距离,'20%'
bottom:"auto", //组件离容器下侧的距离,'20%'
orient:"vertical", //图例排列⽅向
padding:5, //图例内边距,单位px 5 [5, 10] [5,10,5,10]
backgroundColor:"transparent", //标题背景⾊
borderColor:"#ccc", //边框颜⾊
borderWidth:0, //边框线宽
textStyle:mytextStyle, //⽂本样式
formatter: function (value) { //标签的格式化⼯具。
return 'aaaa' + value; // 范围标签显⽰内容。
}
},
{
{
show:true, //是否显⽰ visualMap-continuous 组件。如果设置为 false,不会显⽰,但是数据映射的功能还存在 type: 'piecewise', // 定义为分段型 visualMap
splitNumber:5, //对于连续型数据,⾃动平均切分成⼏段。默认为5段
pieces: [ //⾃定义『分段式视觉映射组件(visualMapPiecewise)』的每⼀段的范围,以及每⼀段的⽂字,以及每⼀段的特别的样式
{min: 1500}, // 不指定 max,表⽰ max 为⽆限⼤(Infinity)。
{min: 900, max: 1500},
{min: 310, max: 1000},
{min: 200, max: 300},
{min: 10, max: 200, label: '10 到 200(⾃定义label)'},
{value: 123, label: '123(⾃定义特殊颜⾊)', color: 'grey'}, // 表⽰ value 等于 123 的情况。
{max: 5} // 不指定 min,表⽰ min 为⽆限⼤(-Infinity)。
],
categories:['严重污染', '重度污染', '中度污染', '轻度污染', '良', '优'], //⽤于表⽰离散型数据(或可以称为类别型数据、枚举型数据)的全集
min:10, //指定 visualMapContinuous 组件的允许的最⼩值
max:100, //指定 visualMapContinuous 组件的允许的最⼤值
minOpen:true, //界⾯上会额外多出⼀个『< min』的选块
maxOpen:true, //界⾯上会额外多出⼀个『> max』的选块。
selectedMode:"multiple", //选择模式,可以是:'multiple'(多选)。'single'(单选)。
inverse:false, //是否反转 visualMap 组件
precision:0, //数据展⽰的⼩数精度,默认为0,⽆⼩数点
itemWidth:20, //图形的宽度,即长条的宽度。
itemHeight:140, //图形的⾼度,即长条的⾼度。
align:"auto", //指定组件中⼿柄和⽂字的摆放位置.可选值为:'auto' ⾃动决定。'left' ⼿柄和label在右。'right' ⼿柄和label在左。'top' ⼿柄和label在下。'bottom' ⼿柄和label在上。
text:['High', 'Low'], //两端的⽂本
textGap:10, //两端⽂字主体之间的距离,单位为px
showLabel:true, //是否显⽰每项的⽂本标签
itemGap:10, //每两个图元之间的间隔距离,单位为px
itemSymbol:"roundRect", //默认的图形。可选值为: 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
dimension:2, //指定⽤数据的『哪个维度』,映射到视觉元素上。『数据』即 series.data。 可以把 series.data 理解成⼀个⼆维数组,其中每个列是⼀个维度,默认取 data 中最后⼀个维度
seriesIndex:1, //指定取哪个系列的数据,即哪个系列的 series.data,默认取所有系列
hoverLink:true, //⿏标悬浮到 visualMap 组件上时,⿏标位置对应的数值 在 图表中对应的图形元素,会⾼亮
inRange:{ //定义 在选中范围中 的视觉元素
color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],
symbolSize: [30, 100]
},
outOfRange:{ //定义 在选中范围外 的视觉元素。
color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],
symbolSize: [30, 100]
},
zlevel:0, //所属图形的Canvas分层,zlevel ⼤的 Canvas 会放在 zlevel ⼩的 Canvas 的上⾯
z:2, //所属组件的z分层,z值⼩的图形会被z值⼤的图形覆盖
left:"center", //组件离容器左侧的距离,'left', 'center', 'right','20%'
top:"top", //组件离容器上侧的距离,'top', 'middle', 'bottom','20%'
right:"auto", //组件离容器右侧的距离,'20%'
bottom:"auto", //组件离容器下侧的距离,'20%'
orient:"vertical", //图例排列⽅向
padding:5, //图例内边距,单位px 5 [5, 10] [5,10,5,10]
backgroundColor:"transparent", //标题背景⾊
borderColor:"#ccc", //边框颜⾊
borderWidth:0, //边框线宽
textStyle:mytextStyle, //⽂本样式
textStyle:mytextStyle, //⽂本样式
formatter: function (value) { //标签的格式化⼯具。 return 'aaaa' + value; // 范围标签显⽰内容。
}
}
];
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论