Echarts 折线图背景渐变色

这篇具有很好参考价值的文章主要介绍了Echarts 折线图背景渐变色。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在资料上找到类似的,如下:

echarts图表背景色

   option = {
            grid: {//设置图表四周留白间距
                top: '2%',
                right: '2%',
                bottom: '4%',
                left: '4%'
            },
            xAxis: {
                type: 'category',
                boundaryGap: false,//设置x轴两边的留白
                axisTick: { //x轴刻度尺
                    show: false
                },
                axisLine: {//x轴线条颜色
                    lineStyle: {
                        color: '#999'
                    }
                },
                data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
            },
            yAxis: {
                type: 'value',
                max: 1400,//最大刻度值
                interval: 100,//刻度值间隔值
                splitLine: {//网格线
                    show: false, //关闭网格线
                    // 或者
                    lineStyle: {
                        type: 'dashed',    //设置网格线类型 dotted:虚线   solid:实线
                        color: '#ededed'  //网格线颜色
                    },
                },
                axisLine: {//y轴线条颜色
                    show: true,
                    lineStyle: {
                        color: '#999'
                    }
                },
            },
            series: [{
                data: [820, 932, 901, 934, 1290, 1330, 1320],
                type: 'line',
                smooth: true,//面积图改成弧形状
                lineStyle: {
                    width: 1,//外边线宽度
                    color: 'red'//外边线颜色
                },
                showSymbol: false,//去除面积图节点圆
                areaStyle: {//区域填充渐变颜色
                    color: {
                        type: 'linear',
                        x: 0,
                        y: 0,
                        x2: 0,
                        y2: 1,
                        colorStops: [{
                            offset: 0, color: 'rgba(237,66,100, 0.5)' // 0% 处的颜色
                        }, {
                            offset: 1, color: 'rgba(234,174,10, 1)' // 100% 处的颜色
                        }],
                        global: false // 缺省为 false
                    }
                }
            }]
        };

在许继项目红外传感器模块中使用自己编写的:

 option = {
            title: {
                text: '单位:度',
                textStyle: {
                    fontSize: 14, // 标题大小
                },
                // left: 'center', // 标题位置
            },
            grid: {//设置图表四周留白间距
                top: '10%',
                right: '6%',
                bottom: '12%',
                left: '6%'
            },
            xAxis: {
                show: true,
                type: 'category',
                boundaryGap: false,//设置x轴两边的留白
                axisTick: { //x轴刻度尺
                    show: false
                },
                axisLine: {//x轴线条颜色
                    lineStyle: {
                        color: '#2B6CB3'
                    }
                },
                data: ['9:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00']
            },

            yAxis: {
                type: 'value',
                max: 100,//最大刻度值
                interval: 20,//刻度值间隔值
                splitLine: {//网格线
                    show: true, //关闭网格线
                    // 或者
                    lineStyle: {
                        type: 'solid',    //设置网格线类型 dotted:虚线   solid:实线
                        color: '#2B6CB3'  //网格线颜色
                    },
                },
                axisLine: {//y轴线条颜色
                    show: false,
                    // lineStyle: {
                    //     color: '#999'
                    // }
                },
                // axisLine: {//y轴线的配置
                //     show: true,//是否展示
                //     lineStyle: {
                //         color: "#ECEDF0",//y轴线的颜色(若只设置了y轴线的颜色,未设置y轴文字的颜色,则y轴文字会默认跟设置的y轴线颜色一致)
                //         width: 1,//y轴线的宽度
                //         type: "solid"//y轴线为实线
                //     },
                // }
            },
            series: [{
                data: [1, 10, 100, 20, 15, 90, 23, 10, 20, 40],
                type: 'line',
                // smooth: true,//面积图改成弧形状
                lineStyle: {
                    width: 1,//外边线宽度
                    color: '#00F9DF'//外边线颜色
                },
                // showSymbol: false,//去除面积图节点圆
                areaStyle: {//区域填充渐变颜色
                    color: {
                        type: 'linear',
                        x: 0,
                        y: 0,
                        x2: 0,
                        y2: 1,
                        colorStops: [{
                            offset: 0, color: 'rgba(0,249,223,1)' // 0% 处的颜色
                        }, {
                            offset: 1, color: 'rgba(0,135,185,0.11)' // 100% 处的颜色
                        }],
                        global: false // 缺省为 false
                    }
                }
            }]
        };

无渐变的:

   option = {
             title: {
                text: '单位:度'
            },
            grid: {
                left: '1%',
                 right: '5%',
                 bottom: '8%',
                 containLabel: true
             },
             xAxis: {
                type: 'category',
                data: ['9:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00']
            },
            yAxis: {
                type: 'value'
            },
            series: [
                {
                    data: [0, 20, 40, 60, 80, 100],
                    type: 'line'
                }
            ]
         };

EchartsModule模块(使用):

/**
 * 红外传感器模块监测 -- 图表
 * @author syh
 */

import * as echarts from 'echarts';
import { useEffect } from "react";
import { EchartsBox } from './style';

type EChartsOption = echarts.EChartsOption;

const EchartsModule = () => {

    useEffect(() => {
        const chartDom = document.getElementById('main')!;
        let myChart = echarts.init(chartDom);
        let option: EChartsOption;
     
        option = {
            title: {
                text: '单位:度',
                textStyle: {
                    fontSize: 14, // 标题大小
                },
                // left: 'center', // 标题位置
            },
            grid: {//设置图表四周留白间距
                top: '10%',
                right: '6%',
                bottom: '12%',
                left: '6%'
            },
            xAxis: {
                show: true,
                type: 'category',
                boundaryGap: false,//设置x轴两边的留白
                axisTick: { //x轴刻度尺
                    show: false
                },
                axisLine: {//x轴线条颜色
                    lineStyle: {
                        color: '#2B6CB3'
                    }
                },
                data: ['9:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00']
            },

            yAxis: {
                type: 'value',
                max: 100,//最大刻度值
                interval: 20,//刻度值间隔值
                splitLine: {//网格线
                    show: true, //关闭网格线
                    // 或者
                    lineStyle: {
                        type: 'solid',    //设置网格线类型 dotted:虚线   solid:实线
                        color: '#2B6CB3'  //网格线颜色
                    },
                },
                axisLine: {//y轴线条颜色
                    show: false,
                    // lineStyle: {
                    //     color: '#999'
                    // }
                },
                // axisLine: {//y轴线的配置
                //     show: true,//是否展示
                //     lineStyle: {
                //         color: "#ECEDF0",//y轴线的颜色(若只设置了y轴线的颜色,未设置y轴文字的颜色,则y轴文字会默认跟设置的y轴线颜色一致)
                //         width: 1,//y轴线的宽度
                //         type: "solid"//y轴线为实线
                //     },
                // }
            },
            series: [{
                data: [1, 10, 100, 20, 15, 90, 23, 10, 20, 40],
                type: 'line',
                // smooth: true,//面积图改成弧形状
                lineStyle: {
                    width: 1,//外边线宽度
                    color: '#00F9DF'//外边线颜色
                },
                // showSymbol: false,//去除面积图节点圆
                areaStyle: {//区域填充渐变颜色
                    color: {
                        type: 'linear',
                        x: 0,
                        y: 0,
                        x2: 0,
                        y2: 1,
                        colorStops: [{
                            offset: 0, color: 'rgba(0,249,223,1)' // 0% 处的颜色
                        }, {
                            offset: 1, color: 'rgba(0,135,185,0.11)' // 100% 处的颜色
                        }],
                        global: false // 缺省为 false
                    }
                }
            }]
        };

        option && myChart.setOption(option);
        return () => {

        }
    }, [])

    return <EchartsBox>
        <div id="main" className="echarts_style"></div>
    </EchartsBox>
}

export default EchartsModule;

效果图:文章来源地址https://www.toymoban.com/news/detail-542475.html

echarts折线图背景色,echarts,前端,javascript,Powered by 金山文档

到了这里,关于Echarts 折线图背景渐变色的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序使用ECharts----折线图

    微信小程序的开发者在很多情况下需要使用图形化数据展示,现有的 ECharts 这样的可视化工具由于一些原因并不能在微信小程序中使用。 因此,ECharts 团队和微信小程序官方团队合作,提供了 ECharts 的微信小程序版本。开发者可以通过熟悉的 ECharts 配置方式,快速开发图表,

    2024年04月15日
    浏览(68)
  • Echarts实现动态折线图的定时刷新

    在做项目的过程中,遇到一个需求:要从后台读取数据,并对echarts进行实时更新。先来看下实现的效果图: 首先来看一下没有和后台交互的echarts动态折线图如何实现,代码如下: 前面实现的是动态折现图并没有和后台交互,接下来看一下和后台交互的代码是如何实现的:

    2024年02月12日
    浏览(43)
  • echarts实现渐变折线图并添加点击事件

         折线图点击事件代码:  完整代码如下:

    2024年02月16日
    浏览(55)
  • [echarts] 折线图+柱状图,多 Y 轴

    参考: 多 Y 轴示例

    2024年02月07日
    浏览(38)
  • vue3使用 echarts - 饼图、折线图

    饼图 - 带中心图形 - graphic - elements 折线图 - 图表标记 markPoint

    2024年02月08日
    浏览(40)
  • echarts折线图流动特效的实现(非平滑曲线)

    echarts官网:series-lines 注意:流动特效只支持非平滑曲线(smooth:false) series-lines路径图 : 用于带有起点和终点信息的线数据的绘制,主要用于地图上的航线,路线的可视化。 ECharts 2.x 里会用地图上的 markLine 去绘制迁徙效果,在 ECharts 3 里建议使用单独的 lines 类型图表。

    2024年02月14日
    浏览(45)
  • 【echarts】如何将iconfont转换成echart所需的path路径 echarts折线图、柱状图如何设置自定义svg图标

    步骤 下载iconfont图标到本地,用浏览器打开,右键查看源代码,或者用开发IDE软件打开,找到 path d=... ,这个就是我们要传递给echart的icon的值。 代码示例:

    2024年02月09日
    浏览(45)
  • Echarts 折线图实现一条折线显示不同颜色

    在echarts中,如果想要实现折线图前半部分为蓝色,后半部分为红色,怎么处理呢? 这里介绍一种方法,通过markLine图表标线搭配visualMap觉映射组件配合实现,具体代码如下:

    2024年02月16日
    浏览(67)
  • 数据可视化,使用Echarts生成柱状图,折线图,饼图

    目录 ECharts的快速上手 步骤1:引入 echarts.js 文件 步骤2:准备一个呈现图表的盒子 步骤3:初始化 echarts 实例对象 步骤4:准备配置项 步骤5:将配置项设置给 echarts 实例对象 示例代码: 相关配置讲解: 效果展示:  1.柱状图 常见效果: 标记: 显示: 横向柱状图: 柱状图示

    2024年01月20日
    浏览(52)
  • Echarts折线图交点呈现为圆点加圆环的效果实现

    series中的symbolSize设置圆点大小,itemStyle中的color设置圆点颜色,外圆环使用边框属性实现即borderWidth、borderColor: 效果:

    2024年02月12日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包