3 ms·
What a neat way of thinking about (dimension a, dimension b, value) tuples. Does anyone know of any library to visualise data this way?
by isoprophlex 6y ago
What a neat way of thinking about (dimension a, dimension b, value) tuples.
Does anyone know of any library to visualise data this way?
- Etheryte 6y agoThis is often referred to as a bubble chart, and most common graphing libraries support it. An alternative would be a scatter plot with three variables where the third variable, value in your case, is coded by color.
- itronitron 6y agod3.js and Observable are a good place to start, you may need to provide your own sorting/ordering algorithm [edit] and you can also now easily do this in MS Excel
- isoprophlex 6y agoThanks, I was imprecise, visualizing I can do. It's the sorting algo I was curious about
- itronitron 6y agoNearest neighbor ordering algorithms (hierarchical clustering, dendrograms) are well suited for sorting the items in either or both axes. If either axis relates directly to a physical dimension then it might be best to maintain that order in the matrix. A lot of the fun is in working out how to measure distance between items based on their values as that drives the results of the nearest neighbor order.
- jamessb 6y agoThe authors created Bertifier (project page [1], demo [2], paper [3]); the paper has comparisons to other tools. There was a paper at IEEE VIS last year ("Guiro: User-Guided Matrix Reordering" [4]) about a tool that implemented > 70 matrix seriation/reordering methods, but I don't think the code is available. There was also a State of the Art Review on matrix re-ordering methods from 2016 [5, 6]: it is mostly about the algorithms rather than available implementations, but it mentions reorder.js [7]. [1]: https://aviz.fr/bertifier https://aviz.fr/bertifier [2]: https://aviz.fr/bertifier_app/ https://aviz.fr/bertifier_app/ [3]: https://aviz.fr/wiki/uploads/Bertifier/bertifier-authorversion.pdf https://aviz.fr/wiki/uploads/Bertifier/bertifier-authorversi... [4]: https://vcg.seas.harvard.edu/publications/guiro-user-guided-matrix-reordering https://vcg.seas.harvard.edu/publications/guiro-user-guided-... [5]: https://onlinelibrary.wiley.com/doi/full/10.1111/cgf.12935 https://onlinelibrary.wiley.com/doi/full/10.1111/cgf.12935 [6]: https://bib.dbvis.de/uploadedFiles/MatrixReorderingSTAR.pdf https://bib.dbvis.de/uploadedFiles/MatrixReorderingSTAR.pdf [7]: https://github.com/jdfekete/reorder.js https://github.com/jdfekete/reorder.js
- isoprophlex 6y agoO wow, what a fantastic reply. Thanks a lot for all those delicious links!