Echarts折线图实现一条折线显示不同颜色的方法

作者:工具松鼠时间:2026-10-31 11:47:26浏览:403

本文介绍在Echarts中实现单条折线分段显示不同颜色的方法。通过结合markLine图表标线与visualMap数据视觉映射组件,利用piecewise类型按维度分段控制颜色,无需拆分数据系列即可达成前半段蓝色、后半段红色的效果。

Echarts单条折线多颜色实现方案

效果图

Echarts单条折线多颜色实现方案

在Echarts中,若需实现一条折线前半部分为蓝色、后半部分为红色的效果,应如何处理?

此处介绍一种实现方案,通过markLine图表标线与visualMap视觉映射组件配合使用,具体代码配置如下:

    const charts1 = useRef();
    const time = [...];
    const data = [...];
    const option1 ={
        xAxis: {
            type: 'category',
            data: time
        },
        yAxis: {
            type: 'value',

        },
        visualMap: {
            type: "piecewise",
            show: false,
            dimension: 0,
            seriesIndex: 0,
            pieces: [
                {
                    gt: 0,
                    lt: 12,
                    color: "rgba(41,11,236,0.68)",//大于0小于12为蓝色
                },
                {
                    gt: 12,
                    color: "rgba(229,27,88,0.68)",//大于12区间为红色
                },
            ],
        },
        series: [
            {
                data: data,
                type: 'line',
                symbol: "none", //取消折线上的圆点
                color:'#1d36d2',
                markLine: {
                    silent: true,
                    symbol: ["none", "none"],
                    lineStyle: {
                        color: "#ccc",
                    },
                    animation: false, //关闭动画
                    label: {
                        show: false,
                    },
                    data: [
                        {
                            xAxis: 12,//在x轴12格处设置一条参考线
                        },
                    ],
                },
            },

        ]
    };
  
    useEffect(()=>{
        const chart1=echarts.init(charts1.current);
        chart1.setOption(option1)
    },[])

    return (
        <div className="App"}}>
             <div ref={charts1} style={{width:'100%',height:'100%'}}></div>
        </div>
    );

总结

关于Echarts折线图实现单条折线显示不同颜色的内容介绍至此。如需了解更多相关技巧,可搜索本站往期文章或继续浏览后续内容,感谢支持。

作者最新文章