Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误的x轴最小最大值图表_Javascript_Jquery_Html_Highcharts - Fatal编程技术网

Javascript 错误的x轴最小最大值图表

Javascript 错误的x轴最小最大值图表,javascript,jquery,html,highcharts,Javascript,Jquery,Html,Highcharts,我正在创建一个面积图,其中y轴值必须在x轴的边缘开始和结束。我提到的以下内容适用于大于2的值 对于>2个值 对于小于2的值,x轴标签将消失,并显示一些数字 对于,请注意将xAxis.min和xAxis.max设置为0.5会拓宽轴,默认情况下,只有两个点的最小值设置为0,最大值设置为1,这就是图表看起来像这样的原因 作为解决方案,您可以尝试以下解决方案: 演示: 此自定义代码查找最高的总值,并将其设置为轴的最大值: events: { load() { let chart = this

我正在创建一个面积图,其中y轴值必须在x轴的边缘开始和结束。我提到的以下内容适用于大于2的值

对于>2个值

对于小于2的值,x轴标签将消失,并显示一些数字


对于,请注意将xAxis.min和xAxis.max设置为0.5会拓宽轴,默认情况下,只有两个点的最小值设置为0,最大值设置为1,这就是图表看起来像这样的原因

作为解决方案,您可以尝试以下解决方案:

演示:

此自定义代码查找最高的总值,并将其设置为轴的最大值:

events: {
  load() {
    let chart = this,
        yAxis = chart.yAxis[0],
        total = 0;
    for (let i in yAxis.stacks['area,,,']) {
      total = Math.max(total, yAxis.stacks['area,,,'][i].total)
    }

    yAxis.update({
      max: total
    })
  }
}
API:


API:

请注意,将xAxis.min和xAxis.max设置为0.5会拓宽轴,默认情况下,只有两个点的最小值设置为0,最大值设置为1,这就是图表看起来像这样的原因

作为解决方案,您可以尝试以下解决方案:

演示:

此自定义代码查找最高的总值,并将其设置为轴的最大值:

events: {
  load() {
    let chart = this,
        yAxis = chart.yAxis[0],
        total = 0;
    for (let i in yAxis.stacks['area,,,']) {
      total = Math.max(total, yAxis.stacks['area,,,'][i].total)
    }

    yAxis.update({
      max: total
    })
  }
}
API:

API: