Ich habe eine Situation sehr ähnlich der in dieser JSFiddle mit einigen Punkten, die ein Team repräsentieren (insbesondere seinen letzten Rang in einer Fußballsaison).Erstelle eine Linie, die einige Punkte mit d3.js passiert
Ich möchte die Punkte durch eine Linie ersetzen genau in diesen Punkten, so dass das Endergebnis die zeitliche Entwicklung der einzelnen Teams in Bezug auf die endgültige Rangposition zeigt.
Ich weiß, wie man eine Linie erstellt, indem man die X1,X2,Y1,Y2
Koordinaten einstellt, aber ich verstehe nicht, wie man diese Koordinaten auf den genauen Wert setzt (zB wenn die Linie zwischen Saison 2006-2007 und Jahreszeit 2007-2008 ich habe X1
und Y1
mit dem Wert aus der ersten Staffel zu setzen, wie d[0]
und d[1]
aber für X2
und Y2
ich brauche Werte aus dem nächsten Elemente in der Anordnung.
bin ich sehr neu mit D3.js so eine Beratung und Lösung Vielen Dank
Vielen Dank! Deine Antwort hat sehr geholfen! Ich habe deine Fiddle aktualisiert, um die Linie für jedes Team zu erstellen. https://jsfiddle.net/6cc0ehz2/20/ Danke nochmals –
Ich habe bereits die Geige bearbeitet, es gibt jetzt eine Zeile für jedes Team, in der Farbe des Teams. Aber ich habe gerade deine Geige gesehen, und deine Lösung ist besser: die Verwendung von 'Objekt.Tasten' ist vorzuziehen, als magische Zahlen in der äußeren Schleife zu verwenden! –