4 ms·
The problem is that people will naturally interpret colors on certain scales whether that was intended by the authors or not. The goal of visualization is to ma
by vlmutolo 5y ago
The problem is that people will naturally interpret colors on certain scales whether that was intended by the authors or not. The goal of visualization is to make the natural reaction the correct one.
https://jakevdp.github.io/blog/2014/10/16/how-bad-is-your-colormap/ https://jakevdp.github.io/blog/2014/10/16/how-bad-is-your-co...
The link above goes over some interesting plots that have very misleading color gradients.
- an1sotropy 5y agoThe implicit assumption there is that all data visualizations should be fast or "natural" to comprehend. Some people think that all user interfaces should be simple and easy for novices. Those people are not airplane pilots, or train engineers, or art historians for that matter. Not all visual things are simple, and not all simple visual things are effective for their intended purpose. If non-monotonic luminance variations are an acceptable cost for a colormap that otherwise offers superior discriminability, than that's a colormap that someone may have a good reason to choose.
- CorrectHorseBat 5y agoTheoretically sure, but in reality people who like jet don't even know what the issue with jet is, let alone they can correct the non-lineairity. In what kind of plots do you think maximum discriminability, at the cost of discriminating things that don't exist, is more important than linearity?
- an1sotropy 5y agoFor example, if you want to show the spatial extent of some Gibbs (ringing) phenomenon at the edge of a structure that itself takes on a wide range of values (this is descriptive of visualizations I've had to make). The basic shape of the structure, and its low-frequency value patterns are already known (part of the problem definition), so increasing discriminability will make the colormap more useful.
- CorrectHorseBat 5y agoYou're increasing the discriminability at the cost of high _local_ distortion, I don't see how that is a good tradeoff. As a comparison, what would you rather have: a non-distorted plot or a plot that is on average about three times as big, but it's heavily distorted. At some places it's smaller than the original and on other places it's 5 times bigger. Would you really choose the bigger figure? That is what jet is. Look at this plot https://youtu.be/xAoljeRJ3lU?t=791 https://youtu.be/xAoljeRJ3lU?t=791 (watch the whole video if you have the time), ideally you want the derivatives (the 2 plots on the left top) to be constant so not to distort your data. Jet is all over the place while viridis is basically constant (not shown in the slides, but the derivative stays all the way around 120).
- an1sotropy 5y agoWe're not really disagreeing. I also like properties of Viridis, but it doesn't make it better for all tasks. It is a shorter path through color space, so it is not as good for some tasks. "Distortion" is not really a well-defined term, absent a particular visual analysis task. People can say "use viridis" with as much self-assured confidence as others say "use python", but they're still missing the point that different needs call for different tools.
- CorrectHorseBat 5y agoI'm disagreeing with you, and I say "never use jet" (I'm more a fan of Magma) with a lot more confidence than I would say "use python". Different needs call for different tools but there is no need that calls for making distorted plots of your data. Jet adds information that is not there, you never want that.
- an1sotropy 5y agoEvery data visualization is necessarily a contrivance because it is creating visual features for things that weren't already visual. Data visualization research has not been able to formalize a rigorous notion of visual "information" in a form that usefully predicts performance across the enormous variety of visualization tasks and settings for which colormaps might be applied. "Distortion" is also a common but somewhat meaningless term. You're referring to perceptual effects (related to color appearance) that are side-effects of using "jet", but again, for some tasks they may be an acceptable side-effect, given the benefits of increased discriminability. Our different levels of certainty and conviction may arise from my being a data vis academic, rather than a tool user or tool builder.