更改ChartJS

时间:2017-10-18 15:03:40

标签: javascript chart.js

我正在研究一些财务图表,我们希望能够使用ChartJs的xAxes min和max属性来限制图表的域。更改这些值然后调用chart.update()会按预期缩小域,有效地将图表缩放为数据子集,但是它似乎不会更新yAxes max值以使现在显示的数据子集更合理。有没有办法根据图表中实际显示的数据更新yAxes?在下面的示例中,您将看到yAxes max为1600,然后如果您单击更新按钮,它将放大并且yAxes可能最大为800-1000,但它只是保持在1600.

https://jsfiddle.net/wmLnu7ev/

window.updateChart = function () {
    chart.options.scales.xAxes[0].time.min= moment("10/1/2005 12:00:00 AM");
    chart.options.scales.xAxes[0].time.max= moment("1/1/2006 12:00:00 AM");
    // Some options here to make the yAxes max value update dynamically based on the data being displayed after zooming in?
  chart.update();
}

0 个答案:

没有答案
相关问题