Choosing colormaps scientifically — perceptual uniformity, color-vision deficiency, and matching map to data type.