echarts做曲线图 超过范围颜色不一样的设定


test3:function () {
    let myChart = echarts.init(document.getElementById('echart3'));
    let date = new Date();
    testEcharts({createDate:date}).then(function (rsp) {
        console.log(rsp)
        let y = rsp.data;

        myChart.setOption({
            title: {
                text: '一天用电量分布',
                padding: 3,
                textStyle: {
                    fontSize: 18,
                    fontWeight: 'bolder',
                    color: '#ff0000'          // 主标题文字颜色
                },
                subtextStyle: {
                    color: '#aaa'          // 副标题文字颜色
                }
            },
            tooltip: {//悬浮提示框
                showDelay: 20,
                trigger: 'axis',
                axisPointer: {
                    type: 'cross'
                }
            },
            toolbox: {//下载
                show: true,
                feature: {
                    saveAsImage: {}
                }
            },
            xAxis:  {//X                name:'时间轴',
                type: 'category',
                boundaryGap: false,
                data: ['00:00', '01:15', '02:30', '03:45']
            },
            yAxis: {//Y                name:'用电量',
                type: 'value',
                axisLabel: {
                    formatter: '{value} W'
                },
                axisPointer: {
                    snap: true
                }
            },
            visualMap: {//区间内控制显示颜色
                show: false,
                dimension: 1,
                pieces: [{gte: 7, lte: 15, color: 'green'}],
                outOfRange: {
                    color: 'red'
                }
            },
            series: [
                {
                    name:'用电量',
                    type:'line',
                    smooth: true,
                    data: y,
                    markPoint : {
                        data : [
                            {type : 'max', name: '最大值'},
                            {type : 'min', name: '最小值'}
                        ]
                    }
                },
                {
                    name:'下限',
                    type:'line',
                    data:[7],
                    markLine : {
                        data : [
                            {type : 'average', name : '平均值'}
                        ]
                    }
                },
                {
                    name:'上限',
                    type:'line',
                    data:[15],
                    markLine : {
                        data : [
                            {type : 'average', name : '平均值'}
                        ]
                    }
                }
            ],
        });
    });
}

参考

https://blog.csdn.net/a_leading/article/details/77891530

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值