Ich versuche, mit chart.js zu plotten, und in dieser möchte ich im Grunde Plots Streu Linie Hier implementieren, ist der Beispielcode aus der Dokumentation von chart.js genommenWie viele Datenpunkte enthalten in chart.js plotten
var scatterChart = new Chart(ctx, {
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'
}]
}
}
});
Hier in diesem Beispiel gibt es nur 3 Datenpunkte, aber in meinem Fall habe ich etwa 100 Datenpunkte in 2 Arrays nämlich XArray und yArray gespeichert. Ich habe versucht, eine for-Schleife in der Funktion, aber es hat nicht funktioniert. Kann jemand helfen?
EDIT: Es war wie das für mich gearbeitet. Ich habe ein neues Array erstellt und das Objekt (mit x-Koordinate und y-Koordinate) in dieses Array eingefügt. Hier ist das Code-Snippet.
for(var i=0;i<100;i++)
{
var obj = {x:xFinal[i],y:yFinal[i]};
c.push(obj);
}
@Mussser Ich habe nicht verkettet, stattdessen habe ich ein neues Array erstellt und das Objekt (x- und y-Koordinaten) mit einer for-Schleife hinzugefügt. –