Highcharts中的面积图:y轴的最小和最小填充
我想要一些关于面积图的帮助。如果系列值不是0.0,则图表的最小值始终设置为0,并且它正确位于图表(即)y轴的底部: 我试着设置 { 分:0,, 最小填充:0 } 在y轴上,但它不工作。显然,我不能设置最大值,因为我有一个动态数据。我怎样才能解决这个问题Highcharts中的面积图:y轴的最小和最小填充,highcharts,Highcharts,我想要一些关于面积图的帮助。如果系列值不是0.0,则图表的最小值始终设置为0,并且它正确位于图表(即)y轴的底部: 我试着设置 { 分:0,, 最小填充:0 } 在y轴上,但它不工作。显然,我不能设置最大值,因为我有一个动态数据。我怎样才能解决这个问题 我在折线图中尝试过上述情况,但在面积图中没有正常工作?如果您的问题是动态设置最大值(或最小值),则可以使用事件动态设置最大值和最小值: var newMaxValue=60000000; var newMinValue=10000000;
我在折线图中尝试过上述情况,但在面积图中没有正常工作?如果您的问题是动态设置最大值(或最小值),则可以使用事件动态设置最大值和最小值:
var newMaxValue=60000000;
var newMinValue=10000000;
events: {
load: function() {
var check = $('#container').highcharts();
check.yAxis[0].setExtremes(newMinValue, newMaxValue);
}
检查示例():
我已尝试获取y轴var ex=chart.yAxis[0]的极值;因此,它在我的dataMax中返回{min:0,max:15000,dataMin:0,dataMax:13222.7109375},max值始终大于10000。那么,对于这种情况,如何将y轴最小值设置为动态?如果我必须将最小值设置为10000000,它将正常工作。但是我对此有一个疑问,为什么我们要将最小值设置为10000000而不是将最小值设置为0,这是必要的。我将上面的演示设置为一个示例,请共享您的数据以更好地帮助您!您已将最小值和最大值设置为硬编码var newMaxValue=60000000;var newMinValue=10000000;如何动态获取最小值和最大值?您可以从任何其他源读取最小值/最大值,并将其设置为最小值/最大值。请尝试将阈值设置为null,这可能会解决您的问题,请检查此链接:您是否可以创建一个JSFIDLE以更好地帮助您!不清楚您的实际问题是什么。你到底想要什么,又是什么让它不起作用?
$(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
}]
});
});