d3.js: Ist es möglich, Übergänge mit Schlüsseln anstelle von Indizes zu zeichnen?

Ich habe Datenfelder unterschiedlicher Länge mit einemx Wert (Jahre), der Teil einer endlichen Anzahl von Jahren ist, z.

var data = [{Year: 2008, Value: 5}, {Year: 2009, Value: 6}]

oder

var data = [{Year: 2007, Value: 8}, {Year: 2009, Value: 10}, {Year: 2010, Value: 11}]

Im Moment wird der Punkt (2007, 8) auf (2008, 5) interpoliert, wenn ich von einem Datensatz mit mehr Werten zu einem mit weniger Werten übergehe, und es sieht einfach komisch aus. Was ich möchte, ist das Interpolieren nach Schlüssel (in diesem Fall nach Jahr).

Ich habe ganz einfach verstanden, wie man es mit Balkendiagrammen mit dem machtfolgendes Tutorial, der einfach eine Schlüsselfunktion übergibtselection.data um durch Schlüssel anstelle von Index zu binden.

Im Fall einer Linie können Sie anscheinend keine Schlüsselfunktion übergeben, da die übergebenen Daten ein Array von Arrays sein müssen (die Bezugspunkte sind ein Array von Punkten).

Wie erhalten Sie ein ähnliches Ergebnis, wenn Sie mit Liniendiagrammen arbeiten?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage