2012-12-05 3 views
5

Kubismus wurde von mbostocks eigenen Worten für maximale Informationsdichte entworfen - was bedeutet, dass im Allgemeinen ein Datenpunkt pro Pixel angezeigt werden soll. Obwohl dies in vielen Fällen nützlich ist, hilft es nicht, wenn die Daten selbst nicht so dicht sind. In diesen Fällen erhalten Sie hässlich, Stakkato-Stil grafische Darstellungen wie so:Interpolation auf Kubismus-Grafiken

enter image description here

Gibt es eine Möglichkeit, meine Daten/Diagramm innerhalb Kubismus zu interpolieren, eine schöne, geglätteten Kurve zu zeigen?

EDIT:

Nach keepLastValue der Metrik hinzufügen, bekomme ich diese:

enter image description here

Hier werden die gleichen Daten wie in Graphit gezeigt: enter image description here

Ich möchte glätten Sie die Kubismusansicht, um mehr wie Graphit zu aussehen (mit der hinzugefügten Ehrfurcht des Horizontes, der überlagert)

+0

Es scheint, dass Sie einige Daten fehlen. Wenn Sie Graphite verwenden, haben Sie [keepLastValue] (http://graphite.readthedocs.org/en/1.0/functions.html#graphite.render.functions.keepLastValue) versucht? – mbostock

+0

scheint das zu helfen, aber gibt es irgendeinen Weg, um einen Schritt weiter zu gehen und das resultierende Diagramm zu glätten? –

Antwort

2

Kubismus macht das nicht automatisch, aber d3 hat einen Interpolator, mit dem Sie die Zwischenwerte eingeben können. Here ist ein Beispiel von Mike Bostock mit einem benutzerdefinierten Zeileninterpolator; Sie sind wahrscheinlich in Ordnung mit dem Standard.

+0

Danke Ich war auf der Suche nach so etwas – nevermind