echarts里面如何设置仪表盘图表里面数字的颜色

一、问题

仪表盘里面是数值颜色与背景不符,数字颜色太暗了,如下图所示:

二、改变仪表盘数字刻度颜色的代码

axisLabel: {
    color: 'auto',//auto就是和所在区域的颜色保持一致
   // distance: 40,
   // fontSize: 20
},

三、整个仪表盘的代码 

tooltip:{
    formatter: "{a} <br/>{c} {b}"
},
toolbox: {
    show: false,
    feature: {
        restore: {show: true},
        saveAsImage: {show: true}
    }
},
series:[
    {
        name: '温度',
        type: 'gauge',
        //center: ['30%', '31%'],
        center: ['50%', '51%'],
        //z: 3,
        //设置最小温度和最大温度
        min: 0,
        max: 100,
        splitNumber: 10,
        //这是指针的颜色
        color:'#FFFFFF',
        radius: '80%',
        axisLine: {            // 坐标轴线
            lineStyle: {       // 属性lineStyle控制线条样式
                color: [[0.2, '#7FFF00'], [0.8, '#00FFFF'], [1, '#FF0000']],
                //width: 6 外框的大小(环的宽度)
                width: 10,
            }
        },
        axisTick: {   // 坐标轴小标记
            //里面的线长是5(短线)
            length: 5,        // 属性length控制线长
            lineStyle: {       // 属性lineStyle控制线条样式
                color: 'auto'
            }
        },
        splitLine: {           // 分隔线
            length: 20,         // 属性length控制线长
            lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式
                color: 'auto'

            }
        },
        axisLabel: {
            color: 'auto',
           // distance: 40,
           // fontSize: 20
        },
        pointer: {
            //指针的大小
            width:4,
            show: true,

        },
        title : {
            textStyle: {       
                fontWeight: 'normal',
                //color: '#fff',
                color:'#FFFFFF',
                //里面文字的大小(温度)
                fontSize: 15,
                offsetCenter: ['15%', '-20%'],       // x, y,单位px
                // fontStyle: 'italic'
            }
        },
        detail : {
            textStyle: {       
                fontWeight: 'normal',
                //里面文字下的数值大小(50)
                fontSize: 15,
                color:'#FFFFFF',
            },
            valueAnimation: true,
        },
        data:[
            {
                value: this.temp,
                 name: '温度',
                //color:'#FFFFFF',
            }
            ]
    },
  ]

四、修改完以后的结果

 

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ECharts 是一个基于 JavaScript 的开源可视化库,用于构建交互式的图表和数据可视化界面。ECharts 提供了丰富的图表类型和灵活的配置选项,可以满足各种数据可视化需求。 在 ECharts 中,仪表盘(Gauge)是一种常用的图表类型,用于展示某个指标的实时数值,并通过颜色渐变来表示不同的数值范围。要实现仪表盘颜色渐变,可以通过以下步骤进行配置: 1. 定义仪表盘颜色范围: 在 ECharts 的配置项中,可以通过 `color` 属性定义仪表盘颜色范围。可以使用数组来指定多个颜色,每个颜色对应一个数值范围。例如: ``` color: ['#FF4500', '#FFA500', '#32CD32'] ``` 上述代码定义了三个颜色,分别对应数值范围从低到高。 2. 配置仪表盘的指针和刻度线颜色: 通过 `axisLine` 属性可以配置仪表盘的指针和刻度线的样式。可以通过 `lineStyle` 属性设置颜色。例如: ``` axisLine: { lineStyle: { color: [[0.2, '#FF4500'], [0.8, '#FFA500'], [1, '#32CD32']] } } ``` 上述代码定义了三个颜色,分别对应数值范围从低到高,并且可以通过设置不同的比例来控制颜色的渐变。 3. 配置仪表盘的指示器颜色: 通过 `pointer` 属性可以配置仪表盘的指示器的样式。可以通过 `itemStyle` 属性设置颜色。例如: ``` pointer: { itemStyle: { color: 'auto' } } ``` 上述代码中的 `'auto'` 表示使用自动计算的颜色,可以根据当前数值和颜色范围进行渐变。 以上是实现 ECharts 仪表盘颜色渐变的基本配置方法。根据具体需求,还可以进一步调整其他样式属性,如背景颜色、字体颜色等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值