Bardzo lubię this graph i jego funkcjonalność i jest idealny do tego, co chcę/potrzebuję. Jedyną rzeczą, którą muszę zmienić, jest to, że potrzebuję tego, aby umożliwić dane porządkowe na osi Y i nie wydaje mi się, żeby to działało (jestem początkującym).Szczotkowanie danych porządkowych nie działa
Kiedy zmienić skalę y z liniowej na porządkowej:
yscale[k] = d3.scale.linear() .domain(d3.extent(data, function(d) { return +d[k]; })) .range([h, 0]));
do
yscale[k] = d3.scale.ordinal().rangePoints([h, 0]),
yscale[k].domain(data.map(function(d) { return d[k]; })))
Szczotkowanie nadal pokazuje się i pracuje sam, ale nie filtrować pozostawiając wybrane linie. Żadne linie nie pojawiają się, dopóki nie przesunę go na sam szczyt osi, wtedy wszystkie lub w większości wszystkie pojawią się. Kiedy przejrzałem kod z firebugiem, wyglądało to tak, jakby nie było linii, które były w obszarze pędzla, ale wszystkie (?) ... i nie mogę się zorientować. :(
Jeśli ktoś mógłby pomóc z tym (zwłaszcza wszystkie miejsca, muszę zmienić i jak), chciałbym uzyskać tej pracy i dowiedzieć się, co robię źle: - \
Hej dziękuję, już widziałem ten przykład, ale być może nie patrzę na to wystarczająco uważnie :). Przyjrzę się bliżej mojemu kodowi i zobaczę, jak mogę przetłumaczyć piksele na wartości domeny. W tej chwili nie mam pojęcia. ha ha. Naprawdę doceniam aktualizację, jeśli sprawisz, że działa. :) –