Echarts折线图案例

Echarts折线图案例问题:重置echarts折线图时,总会出现多个数据的拐点,与实际渲染的数据拐点不符合。解决:在实例化echarts后clear上一次的图。myEcharts.clear()案例constoption={//触摸echarts图的提示内容tooltip:{//是否显示提示框show:true,//触发类型://’item’:主要在散点图,饼图等无类目轴的图表中使用

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

问题:重置echarts折线图时,总会出现多个数据的拐点,与实际渲染的数据拐点不符合。

解决: 在实例化echarts后 clear 上一次的图。

myEcharts.clear()

Jetbrains全家桶1年46,售后保障稳定

案例

在这里插入图片描述

import * as echarts from 'echarts';
// ...

const myEcharts = echarts.init(document.querySelector('#test'));
const myTestEcharts = echarts.init(document.querySelector('#test2'));
myEcharts.group = 'group1';
myTestEcharts.group = 'group1';
// 以上两组会进行关联
const option = { 
   
      // 触摸 echarts图 的提示内容
      tooltip: { 
   
        // 是否显示提示框
        show: true,
        // 触发类型:
        // 'item':主要在散点图,饼图等无类目轴的图表中使用
        // 'axis': 坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用
        // 'none': 什么都不触发
        trigger: 'axis',
        // 自定义提示框文案
        formatter(params) { 
   
          // console.log(params, 'params');
          return 'test';
        }
      },
      // X轴
      xAxis: { 
   
        // 类型
        type: 'time',
        // 刻度对齐
        boundaryGap: true
      },
      // Y轴
      yAxis: { 
   
        type: 'category',
        boundaryGap: true,
        // 对应展示数据
        data: yAxisData,
        // 展示文案
        axisLabel: { 
   
          // 自定义文案
          formatter: function (params) { 
   
            const arr = params.split(':');
            arr.pop();
            return arr.join(':');
          }
        }
      },
      grid: { 
   
        // 显示数据的图表位于当前canvas的坐标轴
        x: 150,
        y: 55,
        borderWidth: 1
      },
      // 坐标轴伸缩
      dataZoom: [
        // type: 'slider'; 鼠标滚轮缩放/触摸板双指
        { 
   
          type: 'slider',
          show: true,
          xAxisIndex: [0],
          start: 0,
          end: 100
        },
        { 
   
          type: 'slider',
          show: true,
          yAxisIndex: [0],
          left: '93%',
          start: 0,
          end: 100
        },
        // type: 'inside'; 范围点击缩放
        { 
   
          type: 'inside',
          xAxisIndex: [0],
          start: 0,
          end: 100
        },
        { 
   
          type: 'inside',
          yAxisIndex: [0],
          start: 0,
          end: 100
        }
      ],
      series: [
		{ 
   
		  name: 'group1', // 每条折线命名后可以通过connect关联
	      type: 'line',
	      symbol: 'none', // 折线图拐点形状
	      // symbolSize: 6, // 形状大小
	      smooth: true, // 线条平滑
	      markPoint: { 
    // 自定义拐点
	        symbolSize: 20, // 下面data中统一大小
	        data: [
	          { 
   
	            coord: [item.startTime, action], // [X轴, Y轴]
	            symbol: 'circle', // 形状
	            symbolSize: 8 // 大小
	            // ...旋转、位置
	          }
	        ]
	      }
	    },
	    markArea: { 
    // 折线粉红色背景区间
          itemStyle: { 
   
            color: 'rgba(255, 173, 177, 0.4)'
          },
          data: [
            [
              { 
   
                name: 'test', // 区间title
                xAxis: '2022-03-23 11:17:17'
              },
              { 
   
                xAxis: '2022-03-26 14:17:17'
              }
            ]
          ]
        }
	  ]
    };
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234128.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Ubuntu中的dpkg命令「建议收藏」

    Ubuntu中的dpkg命令「建议收藏」Linux命令学习系列之dpkg命令详解   普通dpkg用法   dpkg-i安装一个Debian包裹文件,如你手动下载的文件。   dpkg-c列出的内容。   dpkg-I从中提取包裹信息。   dpkg-r移除一个已安装的包裹。   dpkg-L列出安装的所有文件清单。同时请看dpkg-c来检查一个.deb文件的

    2022年5月22日
    33
  • OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “D:\Anaconda\envs\pytorch-1.4\lib\site-package[通俗易懂]

    OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “D:\Anaconda\envs\pytorch-1.4\lib\site-package[通俗易懂]1、一是内存不足,重启一下pycharm2、把num_works设置为0

    2022年9月12日
    0
  • 前端安全XSS和XSRF[通俗易懂]

    前端安全XSS和XSRF[通俗易懂]安全问题:常见的web前端攻击方式有哪些XSS跨站请求攻击XSRF跨站请求伪造XSS跨站请求攻击博客前端界面嵌入script脚本脚本内容:获取cookie发送到服务器(服务器配合跨域)发布博客,有人查看,可以轻松获取查看人的cookie信息XSS预防替换特殊字符。例如:<变成&It;>变成&gt,那么script就不会作为脚本执行可以使用https://www.npmjs.com/package/xss的xss工具XSRF跨站请求伪造(类似于钓鱼

    2022年5月19日
    43
  • linux tcp的timewait如何解决

    linux tcp的timewait如何解决本文从内核的角度看timewait是如何解决的。贴代码,和网上看到的挺多冲突的!

    2022年6月10日
    29
  • vue通信、传值的多种方式(详细)

    vue通信、传值的多种方式(详细)Vue通信、传值的多种方式,详解(都是干货):一、通过路由带参数进行传值①两个组件A和B,A组件通过query把orderId传递给B组件(触发事件可以是点击事件、钩子函数等)this.$router.push({path:’/conponentsB’,query:{orderId:123}})//跳转到B②在B组件中获取A组件传递过来的参数…

    2022年6月10日
    30
  • 计算机二级考试python怎么考_计算机二级python难度

    计算机二级考试python怎么考_计算机二级python难度2020.09.26更新:今天的二级python最后一个大题考试内容(部分),没考试的同学大家还可以最后挣扎一下。==========================================最新消息:2020年9月(第58次)全国计算机等级考试定于9月26日至29日举行。大家加油鸭!2020.8.15更新:==========2020.1.8更新:有同学问我的公共基础那10分是怎么拿到的,…

    2022年9月6日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号