echarts学习: 绘制双y轴折线图

前言

我们公司项目中的折线图大都是双y轴的,因为这些图表往往需要同时展示水位和流量这两种不同单位的数据,因此如何绘制双y轴折线图就是就是我所面临的首要问题。

1.如何绘制双y轴

yAxis属性的值设置为一个数组,并在数组中添加两个axis对象,就能实现双y轴。

{
    {
      type: 'value',
      name: '水位(m)',
      axisLine: {
        show: true,
        symbol: ['none', 'arrow'],
      },
    },
    {
      type: 'value',
      name: '流量(m³/s)',
      axisLine: {
        show: true,
        symbol: ['none', 'arrow'],
      },
    },
  ],
}

2.如何让serie选择对应的y轴

从上面的图中可以看到,虽然我们现在已经添加了两条y轴,但两个系列 “xxx水位”和“xxx流量”都还使用的是第一条y轴(水位)。我希望呈现的效果是“xxx水位”使用第一条y轴(水位),xxx流量”使用第二条y轴(流量)。

可以借助series的yAxisIndex属性来实现我想要的效果。

yAxisIndex属性值设置为0,则serie就使用第一条y轴;将yAxisIndex属性值设置为1,则serie就使用第二条y轴。

{
  series: [
    {
      name: 'xxx水位',
      type: 'line',
      yAxisIndex: 0,
      data: [120, 132, 101, 134, 90, 230, 210],
    },
    {
      name: 'xxx流量',
      type: 'line',
      yAxisIndex: 1,
      data: [220, 182, 191, 234, 290, 330, 310],
    },
  ]
}

3.多y轴的可能性

当写到这里的时候,我突然萌生出了一个想法,如果给图表添加两个以上的y轴会怎么样呢?

不过这就就是另一篇文章中要讲的故事了。

想要了解给图表添加两个以上y轴的方法,可以浏览我文章在图表中添加多条y轴会怎么样?

参考资料

series-line.yAxisIndex - Apache ECharts

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-07 18:24:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-07 18:24:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-07 18:24:04       82 阅读
  4. Python语言-面向对象

    2024-06-07 18:24:04       91 阅读

热门阅读

  1. 【计算机网络复习】1.1 OSI参考模型

    2024-06-07 18:24:04       33 阅读
  2. 国产达梦数据库使用说明

    2024-06-07 18:24:04       32 阅读
  3. springboot学习笔记-待整理

    2024-06-07 18:24:04       30 阅读
  4. 爬虫学习--18.反爬斗争 selenium(3)

    2024-06-07 18:24:04       23 阅读
  5. 生成式人工智能的风险与治理——以ChatGPT为例

    2024-06-07 18:24:04       32 阅读
  6. Stream流详解

    2024-06-07 18:24:04       24 阅读
  7. mac node版本切换 nvm install nvm ls-remote N/A问题

    2024-06-07 18:24:04       30 阅读
  8. docker与docker-compose安装

    2024-06-07 18:24:04       33 阅读
  9. vue 弹出框组件重复打开时,资源重新加载

    2024-06-07 18:24:04       29 阅读
  10. MySQL数据库

    2024-06-07 18:24:04       28 阅读
  11. 线程通信

    2024-06-07 18:24:04       26 阅读
  12. 将list深拷贝到newList

    2024-06-07 18:24:04       28 阅读