移除Y轴上的最大值splitLine

问题描述 投票:0回答:1

我一直在尝试隐藏 Y 轴上的最大值 splitLine。如下图所示:

Chart with the problematic splitLine

我想要实现的是让 Y 轴的最大值比我获得的实际数据的最大值大 30%,但没有显示该最大值的 splitLine。这样Y轴就更长了,看起来也更好看。如果不添加 max 选项,Y 轴将停止在数据数组的最大值处。

图表设置:

export const chartConfig = {
  max: (value: { max: number; min: number }) => value.max * 1.3,
  xAxis: {
    type: 'category',
    data: ["Q1 '24", "Q2 '24", "Q3 '24", "Q4 '24"],
    axisTick: {
      show: false,
    },
  },
  yAxis: {
    type: 'value',
    axisLine: {
      show: true,
    },
    axisLabel: {
      showMaxLabel: false,
    },

    name: 'Y axis',
    nameGap: 50,
    nameLocation: 'middle',
    nameTextStyle: {
      fontSize: 14,
    },
  },
  legend: {
    type: 'plain',
    bottom: '2%',
    left: '10%',
  },
  tooltip: {
    show: true,
  },
  grid: { left: '10%' },
  series: [
    {
      data: [13000],
      type: 'bar',
      stack: 'a',
      name: 'First value',
      itemStyle: {
        color: 'rgb(69, 101, 76)',
      },
    },
    {
      data: [8000],
      type: 'bar',
      stack: 'a',
      name: 'Second value',
      itemStyle: {
        color: 'rgb(245, 218, 102)',
      },
    },
  ],
};

我尝试使用

interval
splitNumber
设置,但无济于事。浏览了文档中与刻度、间隔、splitLines 和 Y 轴相关的所有内容:https://echarts.apache.org/en/option.html#yAxis

任何建议都非常欢迎。

charts svelte echarts apache-echarts
1个回答
0
投票

你有没有设法解决这个问题? :)

© www.soinside.com 2019 - 2024. All rights reserved.