ColorMapND: A Data-Driven Approach and Tool for Mapping Multivariate Data to Color

A wide variety of color schemes have been devised for mapping scalar data to color. We address the challenge of color-mapping multivariate data. While a number of methods can map low-dimensional data to color, for example, using bilinear or barycentric interpolation for two or three variables, these methods do not scale to higher data dimensions. Likewise, schemes that take a more artistic approach through color mixing and the like also face limits when it comes to the number of variables they can encode. Our approach does not have these limitations. It is data driven in that it determines a proper and consistent color map from first embedding the data samples into a circular interactive multivariate color mapping display (ICD) and then fusing this display with a convex (CIE HCL) color space. The variables (data attributes) are arranged in terms of their similarity and mapped to the ICD's boundary to control the embedding. Using this layout, the color of a multivariate data sample is then obtained via modified generalized barycentric coordinate interpolation of the map. The system we devised has facilities for contrast and feature enhancement, supports both regular and irregular grids, can deal with multi-field as well as multispectral data, and can produce heat maps, choropleth maps, and diagrams such as scatterplots.

[1]  Jeffrey Heer,et al.  D³ Data-Driven Documents , 2011, IEEE Transactions on Visualization and Computer Graphics.

[2]  Klaus Mueller,et al.  The Data Context Map: Fusing Data and Attributes into a Unified Display , 2016, IEEE Transactions on Visualization and Computer Graphics.

[3]  Ronald Peikert,et al.  Definition of a Multifield , 2014, Scientific Visualization.

[4]  Jun Wang,et al.  The Visual Causality Analyst: An Interactive Interface for Causal Reasoning , 2016, IEEE Transactions on Visualization and Computer Graphics.

[5]  P. Wintz,et al.  Information Extraction, SNR Improvement, and Data Compression in Multispectral Imagery , 1973, IEEE Trans. Commun..

[6]  Jason Lawrence,et al.  A User-Assisted Approach to Visualizing Multidimensional Images , 2011, IEEE Transactions on Visualization and Computer Graphics.

[7]  Eser Kandogan Star Coordinates: A Multi-dimensional Visualization Technique with Uniform Treatment of Dimensions , 2000 .

[8]  David H. Laidlaw,et al.  Colorgorical: Creating discriminable and preferable color palettes for information visualization , 2017, IEEE Transactions on Visualization and Computer Graphics.

[9]  Daniel Weiskopf,et al.  Hue-Preserving Color Blending , 2009, IEEE Transactions on Visualization and Computer Graphics.

[10]  Erik-Jan van der Linden,et al.  Generating Color Palettes using Intuitive Parameters , 2008, Comput. Graph. Forum.

[11]  Georges G. Grinstein,et al.  DNA visual and analytic data mining , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[12]  W. Mokrzycki,et al.  Color difference ΔE : a survey , 2011 .

[13]  Cynthia A. Brewer,et al.  Color use guidelines for data representation , 1999 .

[14]  Maria T. Pazienza,et al.  Information Extraction , 1997 .

[15]  Ian T. Jolliffe,et al.  Principal Component Analysis , 2002, International Encyclopedia of Statistical Science.

[16]  P. V. Kerm,et al.  Adaptive kernel density estimation , 2003 .

[17]  Victoria Interrante,et al.  Weaving versus blending: a quantitative assessment of the information carrying capacities of two alternative methods for conveying multivariate data with color , 2006, APGV.

[18]  Georgios S. Paschos,et al.  Perceptually uniform color spaces for color texture analysis: an empirical evaluation , 2001, IEEE Trans. Image Process..

[19]  Guihua Cui,et al.  Perceptually uniform color space for image signals including high dynamic range and wide gamut. , 2017, Optics express.

[20]  B. Bollobás,et al.  An algorithm for finding hamilton paths and cycles in random graphs , 1987 .

[21]  Jeffrey Heer,et al.  SpanningAspectRatioBank Easing FunctionS ArrayIn ColorIn Date Interpolator MatrixInterpola NumObjecPointI Rectang ISchedu Parallel Pause Scheduler Sequen Transition Transitioner Transiti Tween Co DelimGraphMLCon IData JSONCon DataField DataSc Dat DataSource Data DataUtil DirtySprite LineS RectSprite , 2011 .

[22]  Mark Meyer,et al.  Generalized Barycentric Coordinates on Irregular Polygons , 2002, J. Graphics, GPU, & Game Tools.

[23]  Min Chen,et al.  Categorical Colormap Optimization with Visualization Case Studies , 2017, IEEE Transactions on Visualization and Computer Graphics.

[24]  S T Roweis,et al.  Nonlinear dimensionality reduction by locally linear embedding. , 2000, Science.

[25]  J. Tenenbaum,et al.  A global geometric framework for nonlinear dimensionality reduction. , 2000, Science.

[26]  Reto Stauffer,et al.  www.econstor.eu Somewhere over the rainbow: How to make effective use of colors in meteorological visualizations , 2013 .

[27]  Michael C. Hout,et al.  Multidimensional Scaling , 2003, Encyclopedic Dictionary of Archaeology.

[28]  Klaus Mueller,et al.  Improving the fidelity of contextual data layouts using a Generalized Barycentric Coordinates framework , 2015, 2015 IEEE Pacific Visualization Symposium (PacificVis).

[29]  Klaus Mueller,et al.  Human Computation in Visualization: Using Purpose Driven Games for Robust Evaluation of Visualization Algorithms , 2012, IEEE Transactions on Visualization and Computer Graphics.

[30]  Bernice E. Rogowitz,et al.  A rule-based tool for assisting colormap selection , 1995, Proceedings Visualization '95.

[31]  Klaus Mueller,et al.  A Visual Analytics Approach for Categorical Joint Distribution Reconstruction from Marginal Projections , 2017, IEEE Transactions on Visualization and Computer Graphics.

[32]  David Borland,et al.  Rainbow Color Map (Still) Considered Harmful , 2007 .

[33]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

[34]  Jing Yang,et al.  VAET: A Visual Analytics Approach for E-Transactions Time-Series , 2014, IEEE Transactions on Visualization and Computer Graphics.

[35]  Klaus Mueller,et al.  Color Design for Illustrative Visualization , 2008, IEEE Transactions on Visualization and Computer Graphics.

[36]  David S. Ebert,et al.  Designing Effective Transfer Functions for Volume Rendering from Photographic Volumes , 2002, IEEE Trans. Vis. Comput. Graph..

[37]  Cynthia A. Brewer,et al.  ColorBrewer.org: An Online Tool for Selecting Colour Schemes for Maps , 2003 .