3 ms·
This is using a Hilbert curves to transform a single dimension into a two-dimensional space, isn't it? (As demonstrated by: https://xkcd.com/195/ https://xkcd.
by david-given 11y ago
This is using a Hilbert curves to transform a single dimension into a two-dimensional space, isn't it?
(As demonstrated by: https://xkcd.com/195/ https://xkcd.com/195/)
Hilbert curves preserve locality --- points that are close to each other on the curve are close to each other on the map. The human brain has lots of hardware acceleration for dealing with space and geography, so this is a really good way of visualising single-dimensional quantities in an intuitive way. I've always thought there were really cool things you could do with this technique.
- fla 11y agoMore info here http://corte.si/posts/visualisation/binvis/index.html http://corte.si/posts/visualisation/binvis/index.html
- moyix 11y agoOn the downside, if you want more information than "these two things are spatially close to one another", the Hilbert curve makes it difficult. Unless you have a map of the curve in your head, could you tell where in the file something in (say) the upper-right quadrant is? If folks are interested in Hilbert curve visualizations applied to live memory, this is something I implemented in PANDA a couple years ago and demoed at RECON: https://youtu.be/YGVnpWXtlF4?t=2919 https://youtu.be/YGVnpWXtlF4?t=2919 My conclusion was that I had no idea how I'd actually use such a thing, but it sure is pretty to watch values in memory changing on the Hilbert curve!