я пытаюсь сделать функции с Chart.js У меня есть проблема с моей жеребьевкой давайте посмотрим: hereChar.js Интерполяция линейной
Это «х» функции и линия не является прямой
я не знаю, если это проблема разрешения или интерполяции
Так вот мой график:
var scatterChart = new Chart(ctx, {
type: 'line',
data: {
datasets: [{
borderWidth:2,
pointRadius :0,
borderColor: 'rgba(0, 0, 255, 1)',
label: 'Scatter Dataset',
data: JSON.parse(data),
fill: false,
lineTension: 0,
cubicInterpolationMode: 'linear'
}]
},
options: {
scales: {
xAxes: [{
type: 'linear',
position: 'bottom'
}]
},
pan: {
enabled: true,
mode: 'xy'
},
zoom: {
enabled: true,
mode: 'xy',
},
responsive: true,
maintainAspectRatio: true,
}
});
Thx ребята
В 'данных: {наборов данных: [{данные: JSON.parse (данных) ...', что значение 'data' переменной передается' JSON. parse'? –
Это просто строка как объект JS, подобный этому: [{x: 1, y: 1}, {x: 2, y: 2}, {x: 3, y: 3}, {x: 4, y: 5 }, ......., {x: 100, y: 100}] здесь мой шаг равен 1 –
Если точки являются линейными, то это должен быть способ отображения chart.js. Во-первых, прямо над 'var scatterChart' добавьте строку' console.log (data); 'и добавьте этот вывод в свой вопрос, чтобы мы могли увидеть обработанную _true_' json'. Затем попробуйте выполнить жесткое кодирование 'data: [{x: 1, y: 1}, {x: 100, y: 100}],' и посмотреть, выглядит ли строка лучше. –