DC combines D3 and crossfilter for multidimensional filtering so you easily do things like click an element to use it as a filter for your other elements.
DC combines D3 and crossfilter for multidimensional filtering so you easily do things like click an element to use it as a filter for your other elements.
You don't have to be constantly tweaking and tweaking everything all the time. Crossfilter is like the I-Beam of construction.
I wish we could do this with more computer science parts. Building something amazing and leave it alone. Move forward. Stop spending all our time inventing and learning new libraries, frameworks, architectures all the time and get stuff done!
You are totally correct by the way. I do agree that most software creators hand wave away the potential for their dependencies change faster than they can maintain their own product.
D3 is stunning. I've been looking for a nice visualization framework for some internal reports, and this (D3 or I guess DC) looks like a great tool to add some spice to boring charts.
Javascript frameworks are almost overwhelming in the numbers and functionality now widely available. If only there were more hours in a day to spend learning them.
I do wish that there was a way to handle NaN in crossfilter. The highly functional style codebase for dc.js also makes it pretty hard to wrap your mind around the codebase and easily extend it. Still, it is a really amazing library and I'm always amazed at how useful the software we've build on top of dc.js is for data exploration.
I've just been adding DC line charts and about to add scatterplots but was considering plotly.js instead. I'll be dealing with probably a couple thousand data points so performance may be critical?
My (mostly abandoned) blog has a bit more info on it, but isn't critical reading [2]
[1] - https://github.com/HamsterHuey/dcjs-canvas-scatterplot
[2] - https://www.intothevoid.io/data-visualization/dc-js-canvas-s...
i->o is a common typo; here it could be negating the intended meaning!
It also appears that your demo for multi-chart is:
1. Broken
2. Blocked by most browsers and requires manual override of security suggestions (probably related to https and some sort of cross-domain things going on).
I'd be curious to see any working examples like the one dc.js has on it's main doc page. Cheers
I launched this approx 2 years ago - using it in prod, but not had proper time to devote on better doc/demo/presentation. Looking forward to it during current migration to lit-element.