I’ve been searching for a nice WebGL scatterplot implementation for awhile now. I never could seem to work the kinks out of the one I had built.
So, I borrow from Elegans which is found here on github, the product of a brilliant young lady named Naoki Nishida.
This is a quick and dirty proof of concept, but I hope to eventually extend it to look more like this amazing example.
If you’re on an IOS device, then you’re probably not seeing anything special. Sorry for that, I don’t make the rules.
The chart supports zoom in/out via mouse-wheel. Pan, rotate in the typical WebGL fashion. Naoki seems to have also introduced friction or some sort of dampening effect to the often irritating tendency of WebGL scatterplots to rotate endlessly.
This example graphs 3 series of data across the 3D X, Y and Z coordinates.
Each series has full control of how it is represented and gets assigned a different color as it goes. You can also interact with the legend to toggle the display of it’s data.
Notably lacking are tooltips and drop lines orthogonal to the planes. All which I hope to contribute back to her project…when I can…
forked from PatMartin‘s block: Elegans 3D ScatterPlot