获取使用chart.js渲染的折线图y轴的最大值
我使用Chart.js来呈现一个分散的折线图,效果非常好。 对于渲染算法,我需要找出y轴上显示的最大值,因此假设数据集中的“最大”点的y=248,因此y轴上显示的最大值为250。我要知道是250 我尝试在运行时检查图表对象,如下所示:获取使用chart.js渲染的折线图y轴的最大值,chart.js,Chart.js,我使用Chart.js来呈现一个分散的折线图,效果非常好。 对于渲染算法,我需要找出y轴上显示的最大值,因此假设数据集中的“最大”点的y=248,因此y轴上显示的最大值为250。我要知道是250 我尝试在运行时检查图表对象,如下所示: lineChart.options.scales[0].ticks.?? 但是,我似乎只能通过编程找到我自己设置的设置 同时,查看全面的Chart.js文档并没有为我指出解决方案 有没有关于如何计算该值的建议?有一种回调方法,您可以通过该方法获得将在Yax上显示
lineChart.options.scales[0].ticks.??
但是,我似乎只能通过编程找到我自己设置的设置
同时,查看全面的Chart.js文档并没有为我指出解决方案
有没有关于如何计算该值的建议?有一种回调方法,您可以通过该方法获得将在Yax上显示的值数组。
该数组的第一个元素将是yax的最高值。下面是相同的示例代码
var yAxesticks = [];
var highestVal;
var chartInstanceHoverModeNearest = new Chart(ctx, {
type: 'bar',
data: data,
options:{
scales: {
yAxes : [{
ticks : {
beginAtZero : true,
callback : function(value,index,values){
yAxesticks = values;
return value;
}
}
}]
}
}
});
highestVal = yAxesticks[0];