Echarts双Y轴左右splitLine分割线无法重合 双Y轴保持Y轴分割线等分

这篇具有很好参考价值的文章主要介绍了Echarts双Y轴左右splitLine分割线无法重合 双Y轴保持Y轴分割线等分。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

option = {
  xAxis: {
    type: 'category',
    axisLabel: {
      rotate: '45'
    },
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: [
    {
      type: 'value'
    },
    {
      type: 'value'
    }
  ],
  series: [
    {
      data: [150, 230, 224, 218, 135, 147, 260],
      type: 'line'
    },
    {
      data: [500, 200, 260, 150, 160, 80, 160],
      type: 'line',
      yAxisIndex: 1,
    }
  ]
};

如上代码所示下图,双Y轴左右分割线不重合:

Echarts双Y轴左右splitLine分割线无法重合 双Y轴保持Y轴分割线等分,ECharts,echarts,前端,javascript

 解决办法:

给yAxis添加min(坐标轴刻度最小值)、max(坐标轴刻度最大值)、interval(强制设置坐标轴分割间隔)属性。根据数值大小计算最大值、最小值并取整,数值较大可整百、整千取整,默认分割成5份。代码如下:

let data1 = [150, 230, 224, 218, 135, 147, 260];
let data2 = [465, 200, 260, 151, 160, 80, 160];
let min1 = 0,
  max1 = 100,
  min2 = 0,
  max2 = 100;
max1 = Math.ceil(Math.max.apply(null, data1) / 10) * 10; // 最大值向上取整十位数
max2 = Math.ceil(Math.max.apply(null, data2) / 10) * 10; // 最大值向上取整十位数
option = {
  ......
  yAxis: [
    {
      min: min1,
      max: max1,
      interval: (max1 - min1) / 5,
      minInterval: 1, // 自动计算的坐标轴最小间隔大小 设置成1保证坐标轴分割刻度显示成整数
      type: 'value'
    },
    {
      min: min2,
      max: max2,
      interval: (max2 - min2) / 5,
      type: 'value'
    }
  ],
  series: [
    {
      data: data1,
      type: 'line'
    },
    {
      data: data2,
      type: 'line',
      yAxisIndex: 1
    }
  ]
};

效果:

Echarts双Y轴左右splitLine分割线无法重合 双Y轴保持Y轴分割线等分,ECharts,echarts,前端,javascript

 文章来源地址https://www.toymoban.com/news/detail-516206.html

到了这里,关于Echarts双Y轴左右splitLine分割线无法重合 双Y轴保持Y轴分割线等分的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 《Vue2.X 进阶知识点》- 防 ElementUI Divider 分割线

    使用 el-divider 背景为白色是没问题的。 但当背景换成其它颜色,问题就出现了!! 仔细看原来是两层,默认背景色是 白色 。 想着把背景色改为 透明 应该能用,结果发现背面是一条实线,难怪要用白色遮挡…不符合我的需求… 那就仿一个吧( Vue 组件)~ 。先看效果,上为

    2024年02月04日
    浏览(25)
  • wxchart 小程序 线条图不显示y轴的网格线 (分割线)

    如下图:项目需求不显示包括x轴的6条灰色分割线。  分析: 看了一下源码已经写死了是5条分割线,加一条x轴刻度线。没给公开配置方法。  解决方案: 既然没有配置项目,可以转变思路,把这些线条配置成白色,那么也是等于没有线条。跟背景色一样。使用yAxis:{ gridCol

    2024年02月16日
    浏览(26)
  • 【微信小程序】要在两个<view>之间绘制一条分割线,使用border属性和样式

    要在两个 view 之间绘制一条分割线,可以使用 border 属性以及适当的样式设置。以下是一个示例代码: 在上述代码中,使用了一个 view 标签作为容器,内部包含两个内容 view 和一个分割线 view 。 .container 类设置了 display: flex; 属性,使内容和分割线水平排列。 .content 类设置了

    2024年02月07日
    浏览(28)
  • Pycharm2023.2左右版本出现项目无法自动关闭的问题(真解决方法!)

    目录 1.问题描述及图片 2.网上辣子鸡解决方法简介 3.出现问题的原因以及真正可以解决的方法! 方法就是:关闭自动索引,直接采用本地索引,方法如图: 1.问题描述及图片         问题如上,在退出Pycharm时总是出现正在关闭项目的选项,且长时间无法关闭,需要打开任务

    2024年02月08日
    浏览(36)
  • Python中的split()、rsplit()、splitlines()的区别

    Python提供了三种字符串分割的方法: split() 、 rsplit() 和 splitlines() ;本文主要通过案例介绍这三种字符串分割函数的区别 1、split() split() 主要用于从左向右匹配分割符进行分割。如果不指定分割符, split() 将以空白符作为分割符 2、rsplit() rsplit() 主要用于从右向左匹配分割符

    2024年02月05日
    浏览(21)
  • 参考 | 解决iPad向日葵远程Windows电脑无法使用蓝牙键盘上下左右tab键的问题

    本人一级懒狗,一向不喜欢背电脑出门,带个iPad和蓝牙键盘出门写代码才是最爱,所以我一直是向日葵的死忠粉。在以前一直没有什么问题,我大概记得2021年11月左右,向日葵新推一款蓝牙鼠标,可以适配向日葵的时候,真的欣喜若狂,因为在IOS上鼠标一直是个让人头疼的问

    2024年02月04日
    浏览(52)
  • 堆相关例子-最大线段重合问题

    问题描述   给定很多线段,每个线段都有两个数[start, end], 表示线段开始位置和结束位置,左右都是闭区间 规定: 1 )线段的开始和结束位置一定都是整数值 2 )线段重合区域的长度必须 =1 返回线段最多重合区域中,包含了几条线段 例如:[3,10],[3,4],[5,9],[7,13],[9,10]返回3  

    2024年02月09日
    浏览(27)
  • echarts使用中,关于y坐标轴无法正常显示的问题记录

    前段日子封装了一个组件,大概功能为:给定一些数据,用户手动配置一些参数(如图),点击提交后,实现图表的渲染,除此之外还有其他一些功能。(还没和后端对接,数据为自己mock) 今天将组件移植到公司里面的程序时,发现纵坐标一直无法显示刻度,如下图所示 排

    2024年02月11日
    浏览(36)
  • 实现矩阵地图与rviz地图重合

    此方法矩形地图可能会与rviz地图不重合,通过改变偏移量x_offset,y_offset接近地图 可以将矩阵地图的坐标转换为rviz地图坐标,比较两者差异使地图重合

    2024年02月12日
    浏览(23)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包