Highcharts 面积图看起来平坦,因为Y轴从0开始

Highcharts 面积图看起来平坦,因为Y轴从0开始,highcharts,Highcharts,面积图看起来平坦,这是因为Y轴始终从0开始,而在相同数据中使用某种自动拟合的折线图 我想在面积图上有类似的自动拟合,默认情况下在折线图上工作 (Using yAxis[0].setExtremes is not an option really). 有这样做的配置吗?您可以通过如下设置xAxis.min属性来实现: yAxis: { min: 10000, labels: { formatter: function() { return thi

面积图看起来平坦,这是因为Y轴始终从0开始,而在相同数据中使用某种自动拟合的折线图

我想在面积图上有类似的自动拟合,默认情况下在折线图上工作

(Using yAxis[0].setExtremes is not an option really).

有这样做的配置吗?

您可以通过如下设置
xAxis.min
属性来实现:

  yAxis: {
    min: 10000,
    labels: {
      formatter: function() {
        return this.value / 1000 + 'k';
      }
    }
  }
演示:

API参考:


第二种方法是设置
plotOptions.area.threshold

  plotOptions: {
    area: {
      threshold: 10000,
      marker: {
        enabled: false,
        symbol: 'circle',
        radius: 2,
        states: {
          hover: {
            enabled: true
          }
        }
      }
    }
  }
演示:

API参考:


编辑

自动进近:将
series.area.softThreshold=true
设置为直线序列

  series: [{
    softThreshold: true,
    name: 'Data',
    data: data
  }]
演示:

API参考:


我认为两者都是正确的。两个图表都是从(0,15k)开始的,因为y轴的值太高了,所以它不会在图形上显示0,它不能一步显示从0到15000。增加图形的高度并查看它,您将看到更多details@AhmedSunny-在相同的设置和数据集之外,面积图从0开始,折线图从15000开始。我想让面积图从与折线图相同的点开始(当基于相同的数据集时),面积图应该是这样工作的,但您可以在y轴上给出min:15000。不幸的是,这意味着我们需要手动设置最小点,因此迭代所有点以找到最低点。我正在寻找能够自动调整的解决方案(就像折线图一样)我忘了给你写最好的自动解决方案,请检查编辑后的答案;)是的-软阈值是我需要的。谢谢