Я пытаюсь сделать диаграмму, отображающую данные. Я не могу заставить работать ось x. Если я добавлю тип: 'linear', тогда он не отобразит данные, а отобразит оси x. Если я этого не добавлю, данные будут отображаться, но оси x не работают.
var chart = new Chart(document.getElementById("graph"),
{
type: 'line',
data: {
//labels: [1500,1600,1700,1750,1800,1850,1900,1950,1999,2050],
datasets: [{
display: true,
data: [86,114,106,106,107,111,133,221,783,2478],
label: "Africa",
borderColor: "#3e95cd",
fill: false
}
]
},
options: {
scaleShowValues: true,
responsive: false,
title: {
display: true,
text: 'World population (in millions)'
},
scales: {
yAxes: [
{
type: 'linear',
ticks: {
beginAtZero:true,
min: -10,
max: 110,
}
}
],
xAxes: [{
display: true,
position: 'bottom',
//type: 'linear',
ticks: {
display:true,
min: 0,
max: 3000,
stepSize: 10,
autoSkip: true
}
}
]
}
}
});



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Данные не соответствуют типу диаграммы, должно быть две координаты «x» и «y». На линейной диаграмме должны быть такие данные, как:
data: [{
x: 10,
y: 20
}, {
x: 15,
y: 10
}]