Przyjrzałem się dokładnie dokumentacji dc.js i zauważyłem kilka otwartych problemów związanych z liniowymi wykresami wielu serii.Wykres liniowy wielu serii w dc.js
mam dane, które wygląda następująco:
var data = [
//['time', 'text', 'temperature', 'count'],
['1379952000', 'field_1', 91, 56],
['1379952000', 'field_2', 50, 20],
['1379952000', 'field_3', 88, 24],
['1379952000', 'field_4', 50, 37],
['1379953200', 'field_1', 97, 58],
['1379953200', 'field_2', 84, 86],
['1379953200', 'field_3', 85, 62],
['1379953200', 'field_4', 88, 73]
// etc.
];
Gdy jest on dodawany do crossfilter, chciałbym zrobić wykres liniowy, który ma 4 linie: jedną dla każdej wartości w polu „Tekst” (tj. "field_1", "field_2", "field_3", "field_4"). This thread sugeruje, że coś takiego jest możliwe. Postępując zgodnie z radą here wpadłem na kod w this gist.
Nie mogę w pełni zrozumieć, jak oddzielić serie danych na 4 oddzielne linie. Próbowałem używać danych filter
, ale wciąż kończę jedną serię, która wydaje się mieć po prostu wszystkie punkty.
można obejrzeć na żywo przykład kod tutaj: http://bl.ocks.org/jsundram/6690354
Każda pomoc będzie mile widziane.
Aktualizacja: kod pracy jest tutaj: http://bl.ocks.org/jsundram/6728956
Z jakiegoś powodu jedynym działającym dla mnie kodem jest: http://bl.ocks.org/espinielli/9f129ac2ed6ca642cb2a – Geeklhem