我希望对Area chart有所帮助。如果串联值不是0.0时,图表的最小值总是被设置成0,它是正确的图表(即)y轴的底部:Highcharts的区域走势图:y轴的min和minPadding
我尝试设置
{ 分钟:0, minPadding:0 } 在y轴上,但它不起作用。显然,我无法设置最大值,因为我有一个动态数据。我该如何解决这个问题?
我已经尝试过以上情况下的线图它的工作正常,但不是在区域图?
我希望对Area chart有所帮助。如果串联值不是0.0时,图表的最小值总是被设置成0,它是正确的图表(即)y轴的底部:Highcharts的区域走势图:y轴的min和minPadding
我尝试设置
{ 分钟:0, minPadding:0 } 在y轴上,但它不起作用。显然,我无法设置最大值,因为我有一个动态数据。我该如何解决这个问题?
我已经尝试过以上情况下的线图它的工作正常,但不是在区域图?
如果您的问题是设定一个最大(小)动态,你可以用事件来设置动态最大值和最小值:
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
}]
});
});
我试图得到y轴的极值 var ex = chart.yAxis [0] .getExtremes(); 所以,它返回 { \t分:0, \t最大:15000, \t dataMin:0, \t DATAMAX:13222.7109375 \t } 在我的Datamax值始终高于10000然后了,我怎么设置Y在这种情况下轴的最小值是动态的吗? 如果我必须设置min = 10000000,它的工作。但我对此有疑问,为什么我们将min值设置为10000000而不是设置min = 0,因此需要设置。 –
我只是举例说明了上面的演示,请分享您的数据以更好地帮助您! –
你已经设置了最小值和最大值作为硬编码var newMaxValue = 60000000; var newMinValue = 10000000;如何动态获取最小值和最大值? –
请问您可以创建一个jsfiddle以更好地帮助您! –
目前还不清楚你的实际问题是什么。你究竟想要什么,那它不起作用呢? – jlbriggs