visualMap实现根据value自定义单项颜色及图例

效果

在这里插入图片描述

源码

option = {
  visualMap:{ // 视觉映射
    type: 'piecewise', // 'continuous'(连续型)'piecewise'(分段型)。
    splitNumber: 10, // 数据分割几份
    left: "center", // 位置
    top: 0, // 边距
    orient: "horizontal", // 布局朝向 'horizontal'(横向)'vertical'(纵向)
    // text:['High', 'Low'], // 两端文本
    min: 0, // 最小区间值
    max: 200, // 最大区间值
    itemHeight:10,
    itemWidth:10,
    align:'left', // 图例位置
    inverse: false, // 控制视觉映射组件的排列方向, 当设置为true时,会使视觉映射组件的排列方向颠倒,即最小值显示在最右边,最大值显示在最左边。
    pieces: [ // 使用 pieces 属性来精确定义每个分段的取值范围和颜色
        { min: 100, max: 150, label: "图例6", color: 'rgb(100,163,1)' },
        { min: 0, max: 19, label: "图例1", color: '#422F46' },
        { min: 20, max: 39, label: "图例2", color: '#E690D1' },
        { min: 40, max: 59, label: "图例3", color: '#E062AE' },
        { min: 60, max: 79, label: "图例4", color: '#FB7293' },
        { min: 80, max: 89, label: "图例5", color: '#FF9F7F' },
        { min: 120, max: 149, label: "图例7", color: '#9FE6B8' },
        { min: 140, max: 159, label: "图例8", color: '#67E0E3' },
        { min: 160, max: 179, label: "图例9", color: '#32C5E9' },
        { min: 180, max: 200, label: "图例10", color: '#37A2DA' },
    ] 
  }, 
  dataZoom: {}, // 动态滚动条
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [120, 200, 150, 80, 70, 110, 130],
      type: 'bar'
    }
  ]
};
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值