Echarts折线图中数据根据正负数显示不同区域背景色-配置

news/2024/7/3 17:50:10 标签: echarts, 前端, javascript

示例

 

Echarts折线图中数据根据正负数显示不同区域背景色 

  •  Piecewise 分段类型
  • Continuous 连续类型

Echarts配置

javascript">option = {
  backgroundColor: "#030A41",
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    axisTick: {
      show: false,
    },
    axisLabel: {  //设置x轴坐标配置
            margin: 10,
            color: '#fff',  
            textStyle: {
                fontSize: 14
            },
        },
  },
  yAxis: {   //设置y轴坐标配置
    type: 'value',
    splitLine: {   
      show: true,  
      lineStyle: {
        color: '#132987',
      },
    },
    axisLabel: {  
            margin: 10,
            color: '#fff',  //y轴坐标文字颜色设置   
            textStyle: {
                fontSize: 14
            },
        },
  },
 visualMap: [
    {
      type: 'piecewise',
      show: false,
      pieces: [
        {
          lte: 0,   //数据<0配置
          color: 'rgba(255, 87, 87, 0.3)',  //设置区域背景色
        },
        {
          gte: 0.1,  //数据>0配置
          color: 'rgba(69, 215, 224, 0.3)',  //设置区域背景色
        },
      ],
      seriesIndex: 0,
    },
  ],
  series: [
    {
      data: [100,-100, -200, 224, 147, -260,100,200],
      type: 'line',
      smooth: true,
      symbol: 'none', //'circle' 圆点
      sampling: 'average',
      areaStyle: {}
      // itemStyle: {
      //   normal: {
      //     lineStyle: {
      //       width: 2,
      //       color: '#9DD3E8'
      //     }
      //   }
      // }
    }
  ]
};

 完整使用

javascript">import * as echarts from 'echarts';

var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
var option;

option = {
  backgroundColor: '#030A41',
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    axisTick: {
      show: false
    },
    axisLabel: {
      //设置x轴坐标配置
      margin: 10,
      color: '#fff',
      textStyle: {
        fontSize: 14
      }
    }
  },
  yAxis: {
    //设置y轴坐标配置
    type: 'value',
    splitLine: {
      show: true,
      lineStyle: {
        color: '#132987'
      }
    },
    axisLabel: {
      margin: 10,
      color: '#fff', //y轴坐标文字颜色设置
      textStyle: {
        fontSize: 14
      }
    }
  },
  visualMap: [
    {
      type: 'piecewise',
      show: false,
      pieces: [
        {
          lte: 0, //数据<0配置
          color: 'rgba(255, 87, 87, 0.3)' //设置区域背景色
        },
        {
          gte: 0.1, //数据>0配置
          color: 'rgba(69, 215, 224, 0.3)' //设置区域背景色
        }
      ],
      seriesIndex: 0
    }
  ],
  series: [
    {
      data: [100, -100, -200, 224, 147, -260, 100, 200],
      type: 'line',
      smooth: true,
      symbol: 'none', //'circle' 圆点
      sampling: 'average',
      areaStyle: {}
      // itemStyle: {
      //   normal: {
      //     lineStyle: {
      //       width: 2,
      //       color: '#9DD3E8'
      //     }
      //   }
      // }
    }
  ]
};

option && myChart.setOption(option);


http://www.niftyadmin.cn/n/5325258.html

相关文章

【leetcode100-035】【链表/哈希链表】LRU缓存

【题干】 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类&#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中&#xff0c;则返回关键字的值&#xff0c;…

流星全自动网页生成系统重构版源码

流星全自动网页生成系统重构版源码分享&#xff0c;所有模板经过精心审核与修改&#xff0c;完美兼容小屏手机大屏手机&#xff0c;以及各种平板端、电脑端和360浏览器、谷歌浏览器、火狐浏览器等等各大浏览器显示。 为用户使用方便考虑&#xff0c;全自动网页制作系统无需繁琐…

go语言开发工作中常用命令

Go 编程语言中的常用命令主要用于构建、测试、运行和管理项目。以下是一些常见的 Go 命令&#xff0c;以及它们对项目的用途&#xff1a; go run 用途&#xff1a; 编译并运行 Go 程序。 示例&#xff1a; go run main.gogo build 用途&#xff1a; 编译 Go 程序&#xf…

01-k8s学习笔记之认识 Kubernetes

1、什么是 Kubernetes&#xff1f; Kubernetes 是一个开源的&#xff0c;用于管理云平台中多个主机上的容器化的应用&#xff0c; Kubernetes 的目标是让部署容器化的应用简单并且高效&#xff08;powerful&#xff09;&#xff0c; Kubernetes 提供了应用部署&#xff0c;规划…

C语言数据结构(0)——前言

欢迎来到博主的新专栏——C语言与数据结构 博主id&#xff1a;代码小豪 文章目录 为什么学数据结构&#xff1f;关于语言和数据结构让不同的语言使用者能够理解文章的内容观看这个专栏时&#xff0c;需要掌握C语言中的哪些知识 为什么学数据结构&#xff1f; 在前两个专栏当中…

【工作日语】四、IT用语句子

ソフトウェアエンジニア  软件工程师ユーザーログイン 用户登陆システムインタフェース 系统接口パーソナルコンピュータ 个人电脑ラップトップコンピュータ 膝上型电脑データインポート 数据导入ユニットテスト 单元测试システムエラー 系统错误プログラムロジック 程序逻辑メ…

网络协议与攻击模拟_05TCP协议

一、传输层知识回顾 &#xff11;、传输层的功能 定义应用层协议数据报文的端口号&#xff0c;流量控制对原始数据进行分段处理 &#xff12;、传输层提供的服务 传输连接服务数据传输服务、流量控制、差错控制、序列控制 &#xff13;、传输层的协议 面向连接的传输协议…

编曲混音FL Studio21.2对电脑有什么配置要求

FL Studio 21是一款非常流行的音乐制作软件&#xff0c;它可以帮助音乐人和制作人创作出高质量的音乐作品。然而&#xff0c;为了保证软件的稳定性和流畅性&#xff0c;用户需要知道FL Studio 21对电脑的配置要求。本文将介绍FL Studio 21的配置要求&#xff0c;以帮助用户选择…