Ich mag this graph und seine Funktionalität und es ist perfekt für das, was ich will/brauche. Das einzige, was ich ändern muss, ist, dass ich ordinale Daten auf der y-Achse zulassen muss, und ich kann nicht scheinen, dass das funktioniert (ich bin ein Anfänger).Bürsten auf ordinalen Daten funktioniert nicht
Wenn ich ändern, um die y-Skala von linear ordinal:
yscale[k] = d3.scale.linear() .domain(d3.extent(data, function(d) { return +d[k]; })) .range([h, 0]));
zu
yscale[k] = d3.scale.ordinal().rangePoints([h, 0]),
yscale[k].domain(data.map(function(d) { return d[k]; })))
Brushing noch auftaucht und arbeitet für sich, aber es filtert nicht die ausgewählten Linien zu verlassen. Es werden keine Linien angezeigt, wenn ich sie nicht ganz oben auf der Achse bewege, dann erscheinen alle oder meistens alle. Als ich den Code mit Firebug durchging, sah es so aus, als würde es nicht die Linien bekommen, die im Pinselbereich lagen, sondern alles (?) ... und ich kann es nicht verstehen. :(
Wenn jemand dabei helfen konnte (vor allem alle Orte, die ich ändern müssen, und wie), würde ich gerne diese Arbeit bekommen und lernen, was ich tue, falsch: - \
Hey danke, ich hatte dieses Beispiel schon gesehen aber vielleicht schaue ich es nicht genau genug an :). Ich werde meinen Code näher betrachten und sehen, wie ich von Pixeln zu Domänenwerten übersetzen kann. Im Moment habe ich keine Ahnung. Haha. Ich würde wirklich ein Update schätzen, wenn Sie Ihre arbeiten. :) –