Highcharts中的面积图:y轴的min和minPadding

时间:2016-03-08 14:44:40

标签: highcharts

我想要一些面积图的帮助。如果系列值不是0.0,则图表的最小值始终设置为0,并且它正确地位于图表的底部(即)y轴:

我尝试设置

{    min:0,    minPadding:0 } 在y轴上,但它不起作用。显然我无法设置最大值因为我有动态数据。我该如何解决这个问题?

我在线图中尝试了以上情况,但是在区域图表中却没有?

1 个答案:

答案 0 :(得分:0)

如果您的问题是动态设置最大值(或最小值),您可以使用事件动态设置最大值和最小值:

var newMaxValue=60000000;
var newMinValue=10000000;

...

  events: {
    load: function() {
      var check = $('#container').highcharts();
        check.yAxis[0].setExtremes(newMinValue, newMaxValue);
    }

检查示例(jsfiddle):

$(function() {
var newMaxValue=60000000;
var newMinValue=10000000;
  $('#container').highcharts({

      chart: {
      type: 'area',

      events: {
        load: function() {
          var check = $('#container').highcharts();
            check.yAxis[0].setExtremes(newMinValue, newMaxValue);

        }
      }
    },


    series: [{
      "data": [{
        "y": 198975.14,

      }, {
        "y": 15031755.47,

      }, {
        "y": 21374471.88,
      }],
      "name": "Income Statement",
      "yAxis": 0
    }]
  });
});