繁体   English   中英

Chart.js xAxis线性比例尺:奇怪的行为

[英]Chart.js xAxis linear scale : strange behavior

我正在尝试在chart.js图表​​的x轴上使用线性比例。 我添加了一些代码,因为在添加jsfiddle网址时,stackoverflow使它成为必需,但是我没有看到重点:

var options={
    scales:{
    xAxes:[{ type: "linear"}]
  }
};

我得到一个非常奇怪的图表(第二个): http : //jsfiddle.net/t0krmau8/

在第一个图表中,我想获得2到4之间的更多空间(比1到2之间的更多2倍),这就是为什么我使用线性刻度。

我使用线性刻度尺错了吗? 还是我应该使用其他东西?

谢谢

您没有以scatter line正确格式提供数据。

Chart.js Docs中的以下示例描述了提供数据的正确格式。

var scatterChart = new Chart(ctx/* your canvas context*/, {
 type: 'line',
    data: {
        datasets: [{
            label: 'Scatter Dataset',
            data: [{
                x: -10,
                y: 0
            }, {
                x: 0,
                y: 10
            }, {
                x: 10,
                y: 5
            }]
        }]
    },
    options: {
        scales: {
            xAxes: [{
                type: 'linear',
                position: 'bottom'
            }]
        }
    }
});

资源

我认为xy应该可以分为不同的数组,但是您始终可以执行组合步骤,并将它们组合为对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM