У меня есть точечная диаграмма, которая содержит много данных, слишком много для отображения пользователю. Я хотел бы добавить линию наилучшего соответствия или «линию тренда» на график, чтобы показать тренд и сделать графики рассеяния невидимыми. Мои данные хранятся во внешнем файле JSON в формате:
{
"X" : [1,2,3,4,5,6,7,8,9...],
"Y" : [1,2,3,4,5,6,7,8,9...]
}
И я отображаю свои данные, используя этот код:
function addData(data){
console.log("Adding data");
var gradeMaxLength = 0;
for( var i = 0; i < data.length; i++ ){
if( gradeMaxLength < data[i].grade.length ){
gradeMaxLength = data[i].grade.length;
}
}
// addding datSeries
for( var j = 0; j < gradeMaxLength; j++ ){
chart.options.data.push({
type:"scatter",
dataPoints:[]
});
}
// adding dataPoints
for( var k = 0; k < data.length; k++ ){
for( var l = 0; l < gradeMaxLength; l++ ){
chart.options.data[l].dataPoints.push({
x: data[k].present[l],
y: data[k].grade[l]
}
);
}
}
chart.render();
}
Есть ли способ добавить строкулучше всего подходит для моего графика, из которых я включил фотографию ниже?