2012-12-05 9 views
5

Kubizm został zaprojektowany przez własne słowa mbostocka, dla maksymalnej gęstości informacji - co oznacza, że ​​generalnie chce wyświetlić jeden punkt danych na piksel. Chociaż jest to przydatne w wielu przypadkach, nie pomaga, gdy dane nie są tak gęste. W tych przypadkach, masz brzydkie, wykresy staccato stylu tak:Interpolacja na wykresach kubizmu

enter image description here

Czy istnieje sposób, aby interpolować moje dane/wykres ciągu kubizmu pokazać ładny, wygładzony wykres?

EDIT:

Po dodaniu keepLastValue do metryki, otrzymuję to:

enter image description here

Oto te same dane, jak pokazano w Grafit: enter image description here

chciałbym wygładzaj widok kubizmu, aby wyglądać bardziej jak grafit (z dodaną niezwykłością overplottingu horyzontu)

+0

Wygląda na to, że brakuje niektórych danych. Jeśli używasz Graphite, czy próbowałeś [keepLastValue] (http://graphite.readthedocs.org/en/1.0/functions.html#graphite.render.functions.keepLastValue)? – mbostock

+0

które wydaje się pomagać, ale czy jest jakiś sposób, aby pójść o krok dalej i wygładzić wynikowy wykres? –

Odpowiedz

2

Kubizm nie robi tego automatycznie, ale d3 ma interpolator, którego można użyć do wypełnienia wartości pośrednich. Here jest przykładem Mike'a Bostocka używającego niestandardowego interpolatora liniowego; prawdopodobnie masz się dobrze z domyślnym.

+0

Dzięki, że szukałem czegoś takiego – nevermind