如何获取尚未定义stepSize的chartjs图表的当前步长?

问题描述 投票:0回答:1

例如,在定义图表之后,我想知道y轴的步长。

// Your average chart
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {

    type: 'line',


    data: {
        labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
        datasets: [{
            label: 'My First dataset',
            backgroundColor: 'rgb(255, 99, 132)',
            borderColor: 'rgb(255, 99, 132)',
            data: [0, 10, 5, 2, 20, 30, 45]
        }]
    },


    options: {}
});

我可以做以下事情吗?

console.log(downChart.options.scales.yAxes.ticks.stepSize);

Here you can see what a stepsize is.

来源:https://www.chartjs.org/docs/latest/axes/cartesian/linear.html#axis-range-settings

javascript chart.js
1个回答
0
投票

我不知道您是否可以直接获得stepSize的数字,而使用

chartVariable.scales.y-axis-0.ticksAsNumbers

您将获得一个包含所有刻度的数组。有了这个,您可以轻松获得stepSize。

编辑: chartVariable在您的特定情况下为chart

© www.soinside.com 2019 - 2024. All rights reserved.