代码之家  ›  专栏  ›  技术社区  ›  Ilyas

渲染问题:系列线/标记被y轴线图高图截断

  •  0
  • Ilyas  · 技术社区  · 11 月前

    当最大值为100时,图形部分的线条厚度较小。 [![折线图问题][1][1]

    该值不能超过100。

    yAxis: {
            title: {
                text: ''
            },
            tickAmount: 5,
            labels: {
                format: '{value}%',
                style: {
                    color: 'var(--el-text-color-primary)'
                }
            },
            min: 0,
            max: 100
        }```
    
    
      [1]: https://i.sstatic.net/MBfNiRpB.png
    
    1 回复  |  直到 11 月前
        1
  •  1
  •   ppotaczek    11 月前

    这是因为这条线的一部分在绘图区域之外。

    作为解决方案,您可以禁用 clip 该系列的选项:

    series: [{
      ...,
      clip: false
    }]
    

    现场演示: https://jsfiddle.net/BlackLabel/k3ed86c1/

    API参考: https://api.highcharts.com/highcharts/series.line.clip


    或者通过增加y轴比例为线条留出一些空间:

    yAxis: {
      ...,
      tickPositions: [0, 25, 50, 75, 100],
      endOnTick: false,
      min: 0,
      max: 101
    }
    

    现场演示: https://jsfiddle.net/BlackLabel/nrjfkdw8/

    API参考:

    类似线程: https://github.com/highcharts/highcharts/issues/3160