我正在尝试在 Chart.js 图表中的 x 轴上使用线性刻度。
我添加了一些代码,因为 stackoverflow 使其在添加 jsfiddle url 时必须这样做,但我不明白这一点:
var options={
scales:{
xAxes:[{ type: "linear"}]
}
};
我得到一张非常奇怪的图表(第二张):http://jsfiddle.net/t0krmau8/ http://jsfiddle.net/t0krmau8/
在第一个图表中,我希望在 2 和 4 之间获得更多空间(是 1 和 2 之间空间的 2 倍),这就是我使用线性比例的原因。
我使用的线性标尺是否错误?或者我应该使用其他东西?
Thanks
您没有提供正确格式的数据scatter line
plot.
Chart.js 文档中的以下示例描述了提供数据的正确格式。
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'
}]
}
}
});
source http://www.chartjs.org/docs/#line-chart-scatter-line-charts
我觉得x
and y
应该可分为不同的数组,但您始终可以执行组合步骤并将它们组合成对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)