Ich versuche, this Grafik arbeiten nach meinem Datensatz arbeiten. Siehe this jsfiddle. Für mich ist das Dataset kein Array von Objekten, es ist ein Array von ganzen Zahlen, die meine Y-Achse bezeichnen, und der Index dieser Werte wird meine X-Achse (im Grunde eine sequentielle Menge von Werten).Unterschied zwischen Stack- und Nestfunktionen in d3?
Ich denke, ich bekomme nicht den genauen Zweck der Nest-und Stack-Funktionen. Oder ich denke, ich bin nicht die data1 in der richtigen Art und Weise, wie diese bevölkert bekommen:
var data1=[]
data.forEach(function(v, i) {
var d = {}
d.x = i;
d.y = v;
data1.push(d);
});
Kann jemand bitte helfen Sie mir zu verstehen, wo ich falsch werde. Vielen Dank im Voraus
Jeder Datensatz benötigt einen Schlüssel (Gruppe), einen Wert (y-Wert) und ein Datum (x-Wert). Wo wie du nur x und y hat. Und Y ist ein Objekt in sich selbst (versuchen Sie es mit der Protokollierung der Konsole). Also diese Funktion muss sich ändern – thatOneGuy
Also meinst du ich brauche unbedingt ein Datumsfeld? Kann ich darauf verzichten? Und was ist der Schlüssel (Gruppen-) Zweck? –
Nein, Sie nicht, Sie nur die ganzzahligen Werte, die Sie in Ihrem Datensatz haben, anstelle der Daten und der Schlüssel (Gruppe) ist, welche Gruppe sie fallen, wird dies den Pfad zeichnen. So ist jede andere Farbe im Beispiel die andere Gruppe – thatOneGuy