This Article 
 Bibliographic References 
 Add to: 
Designing Pixel-Oriented Visualization Techniques: Theory and Applications
January-March 2000 (vol. 6 no. 1)
pp. 59-78

Abstract—Visualization techniques are of increasing importance in exploring and analyzing large amounts of multidimensional information. One important class of visualization techniques which is particularly interesting for visualizing very large multidimensional data sets is the class of pixel-oriented techniques. The basic idea of pixel-oriented visualization techniques is to represent as many data objects as possible on the screen at the same time by mapping each data value to a pixel of the screen and arranging the pixels adequately. A number of different pixel-oriented visualization techniques have been proposed in recent years and it has been shown that the techniques are useful for visual data exploration in a number of different application contexts. In this paper, we discuss a number of issues which are of high importance in developing pixel-oriented visualization techniques. The major goal of this article is to provide a formal basis of pixel-oriented visualization techniques and show that the design decisions in developing them can be seen as solutions of well-defined optimization problems. This is true for the mapping of the data values to colors, the arrangement of pixels inside the subwindows, the shape of the subwindows, and the ordering of the dimension subwindows. The paper also discusses the design issues of special variants of pixel-oriented techniques for visualizing large spatial data sets. The optimization functions for the mentioned design decisions are important for the effectiveness of the resulting visualizations. We show this by evaluating the optimization functions and comparing the results to the visualizations obtained in a number of different application.

[1] M. Ankerst, S. Berchtold, and D.A. Keim, “Similarity Clustering of Dimensions for an Enhanced Visualization of Multidimensional Data,” Proc. Int'l Conf. Information Visualization '98, pp. 52-60, 1998.
[2] B. Alpern and L. Carter, “Hyperbox,” Proc. Visualization '91, pp. 133-139, 1991.
[3] V. Anupam, S. Dar, T. Leibfried, and E. Petajan, “DataSpace: 3-D Visualization of Large Databases,” Proc. Int'l Symp. Information Visualization, pp. 82-88, 1995.
[4] M. Ankerst, D.A. Keim, and H.-P. Kriegel, “Circle Segments: A Technique for Visually Exploring Large Multidimensional Data Set,” Proc. Visualization '96, 1996.
[5] D.F. Andrews, “Plots of High-Dimensional Data,” Biometrics, vol. 29, pp. 125-136, 1972.
[6] M. Apperley and I.T. Spence, “A Bifocal Display Technique for Data Presentation” Proc. Eurographics, pp. 27-43, 1982.
[7] K. Koffka, Principles of Gestalt Psychology. New York: Harcourt-Brace, 1935. C. Ahlberg, and B. Shneiderman, “Visual Information Seeking: Tight Coupling of Dynamic Query Filters with Starfield Displays,” Proc. Conf. Human Factors and Computing Systems (CHI '94), pp. 313-317, 479-480, 1994.
[8] D. Asimov, “The Grand Tour: A Tool For Viewing Multidimensional Data,” SIAM J. Science and Statistical Computing, vol. 6, pp. 128-143, 1985.
[9] C. Ahlberg and E. Wistrand, "IVEE: An Information Visualization and Exploration Environment," Proc. Information Visualization 95, Oct. 1995, IEEE Computer Soc. Press, Los Alamitos, Calif., pp. 66-73.
[10] C. Ahlberg, C. Williamson, and B. Shneiderman, “Dynamic Queries for Information Exploration: An Implementation and Evaluation,” Proc. ACM CHI Int'l Conf. Human Factors in Computing, pp. 619-626, 1992.
[11] A. Buja, D.F. Swayne, and D. Cook, “Interactive High-Dimensional Data Visualization,” J. Computational and Graphical Statistics, vol. 5, no. 1, pp. 78-99, 1996.
[12] J. Beddow, “Shape Coding of Multidimensional Data on a Microcomputer Display,” Proc. Visualization '90, pp. 238-246, 1990.
[13] B. Bederson, “Pad++: Advances in Multiscale Interfaces,” Proc. Human Factors in Computing Systems CHI '94 Conf., p. 315, 1994.
[14] G.D. Battista, P. Eades, R. Tamassia, and I. Tollis, Graph Drawin: Algorithms for the Visualization of Graphs. Prentice Hall, 1999.
[15] R.A. Becker, S.G. Eick, and A.R. Wilks, “Visualizing Network Data,” IEEE Trans. Visualization and Computer Graphics, vol. 1, no. 1, pp. 16-28, Mar. 1995.
[16] C. Beshers and S. Feiner, “AutoVisual: Rule-Based Design of Interactive Multivariate Visualizations,” IEEE Computer Graphics and Applications, vol. 13, no. 4, pp. 41-49, 1993.
[17] A. Buja et al., “Interactive Data Visualization Using Focusing and Linking,” Proc. Visualization '91, pp. 156-163, 1991.
[18] W.S. Cleveland, Visualizing Data. Summit, N.J.: Hobart Press, 1993.
[19] M. Dorigo and L. M. Gambardella, “Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem,” IEEE Trans. Evolutionary Computation, vol. 1, no. 1, 1997.
[20] S.G. Eick, “Data Visualization Sliders,” Proc. ACM UIST, pp. 119-120, 1994.
[21] S. Eick and G.J. Wills, “Navigating Large Networks with Hierarchies,” Proc. Visualization '93, pp. 204-210, 1993.
[22] M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness.New York: W.H. Freeman, 1979.
[23] G.W. Furnas and A. Buja, “Prosections Views: Dimensional Inference through Sections and Projections,” J. Computational and Graphical Statistics, vol. 3, no. 4, pp. 323-353, 1994.
[24] K. Fishkin and M.C. Stone, “Enhanced Dynamic Queries via Movable Filters,” Proc. Human Factors in Computing Systems CHI '95 Conf., pp. 415-420, 1995.
[25] G.W. Furnas, "Generalized Fisheye Views," Proc. CHI '86, Addison-Wesley, Reading, Mass., 1986, pp. 16-23.
[26] D. Hilbert, “Über stetige Abbildung einer Linie auf ein Flächenstück,” Math. Annalen, vol. 38, pp. 459-460, 1891.
[27] G.T. Herman and H. Levkowitz, “Color Scales for Image Data,” Computer Graphics and Applications, pp. 72-80, 1992.
[28] A. Inselberg, “The Plane with Parallel Coordinates, Special Issue on Computational Geometry,” The Visual Computer, vol. 1, pp. 69-97, 1985.
[29] A. Inselberg and B. Dimsdale, "Parallel Coordinates: A Tool for Visualizing Multi-Dimensional Geometry," Proc. Visualization '90, IEEE CS Press, 1990, pp. 361-370.
[30] B. Johnson, “Visualizing Hierarchical and Categorical Data,” PhD thesis, Dept. of Computer Science, Univ. of Maryland, 1993.
[31] D.A. Keim, “Visual Support for Query Specification and Data Mining,” Aachen, Germany: Shaker-Publishing Company, 1995.
[32] D.A. Keim, “Enhancing the Visual Clustering of Query-Dependent Database Visualization Techniques Using Screen-Filling Curves,” Proc. Workshop Database Issues for Data Visualization, 1995.
[33] D.A. Keim, “Pixel-Oriented Visualization Techniques for Exploring Very Large Databases,” J. Computational and Graphical Statistics, vol. 5, no. 1, pp. 58-77, 1996.
[34] D.A. Keim, “Visual Database Exploration,” tutorial, Proc. Int'l Conf. Knowledge Discovery in Databases (KDD '97), 1997.
[35] D.A. Keim, “Visual Data Mining,” tutorial, Proc. Conf. Very Large Databases, 1997.
[36] D.A. Keim and A. Herrmann, “The Gridfit Algorithm: An Efficient and Effective Algorithm to Visualizing Large Amounts of Spatial Data,” Proc. IEEE Visualization Conf., pp. 181-188, 1998.
[37] D.A. Keim and H.-P. Kriegel, “VisDB: Database Exploration Using Multidimensional Visualization,” IEEE Computer Graphics&Applications, pp. 40-49, Sept. 1994.
[38] D.A. Keim and H.-P. Kriegel, “Issues in Visualizing Large Databases,” Visual Database Systems, pp. 203-214, Chapman&Hall Ltd., 1995.
[39] D.A. Keim, H.-P. Kriegel, and M. Ankerst, “Recursive Pattern: A Technique for Visualizing Very Large Amounts of Data,” Proc. Visualization '95, pp. 279-286, 1995.
[40] D.A. Keim, H.-P. Kriegel, and T. Seidl, “Supporting Data Mining of Large Databases by Visual Feedback Queries,” Proc. 10th Int'l Conf. Data Eng., pp. 302-313, 1994.
[41] D.A. Keim and H.-P. Kriegel, “Visualization Techniques for Mining Large Databases: A Comparison,” IEEE Trans. Knowledge and Data Eng., vol. 8, no. 6, pp. 923-938, Dec. 1996.
[42] Y. Leung and M. Apperley, “A Review and Taxonomy of Distortion-Oriented Presentation Techniques,” Proc. Human Factors in Computing Systems CHI '94 Conf., pp. 126-160, 1994.
[43] H. Levkowitz, “Color Icons: Merging Color and Texture Perception for Integrated Visualization of Multiple Parameters,” Proc. Visualization '91, Oct. 1991.
[44] J. Lamping and R. Rao, “Laying Out and Visualizing Large Trees Using a Hyperbolic Space,” Proc. UIST, pp. 13-14, 1994.
[45] J. Lamping, R. Rao, and P. Pirolli, “A Focus + Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies,” Proc. Human Factors in Computing Systems CHI '95 Conf., pp. 401-408, 1995.
[46] J. LeBlanc, M.O. Ward, and N. Wittels, “Exploring N-Dimensional Databases,” Proc. Visualization '90, pp. 230-239, 1990.
[47] T. Munzner and P. Burchard, “Visualizing the Structure of the World Wide Web in 3D Hyperbolic Space,” Proc. VRML '95 Symp., pp. 33-38, 1995.
[48] G.M. Morton, “A Computer Oriented Geodetic Data Base and a New Technique in File Sequencing,” IBM Ltd., Ottawa, Canada, 1966.
[49] J.D. Mackinlay, G.G. Robertson, and S.K. Card, “The Perspective Wall: Detail and Context Smoothly Integrated,” Proc. Human Factors in Computing Systems CHI '91 Conf., pp. 173-179, 1991.
[50] G. Peano, “Sur une courbe qui remplit toute une aire plaine,” Math. Annalen, vol. 36, pp. 157-160, 1890.
[51] R.M. Pickett and G.G. Grinstein, “Iconographic Displays for Visualizing Multidimensional Data,” Proc. IEEE Conf. Systems, Man, and Cybernetics, pp. 514-519, 1988.
[52] R. Rao and S.K. Card, “The Table Lens: Merging Graphical and Symbolic Representation in an Interactive Focus+Context Visualization for Tabular Information,” Proc. Human Factors in Computing Systems CHI '94 Conf., pp. 318-322, 1994.
[53] G. Reinelt, “The Traveling Salesman—Computational Solutions for TSP Applications,” Lecture Notes in Computer Science, vol. 840,Springer-Verlag, 1994.
[54] G.G. Robertson, J.D. Mackinlay, and S.K. Card, "Cone Trees: Animated 3D Visualizations of Hierarchical Information," Proc. ACM Conf. Human Factors in Computer Systems (CHI 91), ACM Press, 1991, pp. 189-194.
[55] M. Sarkar and M. Brown, “Graphical Fisheye Views,” Comm. ACM, vol. 37, no. 12, pp. 73-84, 1994.
[56] B. Shneiderman, “Tree Visualization with Treemaps: A 2D Space-Filling Approach,” ACM Trans. Graphics, vol. 11, no. 1, pp. 92-99, 1992.
[57] R. Spence et al., “Visualization for Functional Design,” Proc. Int'l Symp. Information Visualization (InfoVis '95), pp. 4-10, 1995.
[58] E.R. Tufte, The Visual Display of Quantitative Information, Graphics Press, Cheshire, Conn., 1983, p. 111.
[59] E.R. Tufte, Envisioning Information. Cheshire, Conn.: Graphics Press, 1990.
[60] M.O. Ward, "XmdvTool: Integrating Multiple Methods for Visualizing Multivariate Data," Proc. Visualization '94, IEEE CS Press, 1994, pp. 326-336.
[61] J.J. van Wijk and R.D. van Liere, “Hyperslice,” Proc. Visualization '93, pp. 119-125, 1993.
[62] W. Wright, “Information Animation Applications in the Capital Markets,” Proc. Int'l Symp. Information Visualization, pp. 19-25, 1995.
[63] A. Wilhelm, A.R. Unwin, and M. Theus, “Software for Interactive Statistical Graphics—A Review,” Proc. Int'l Softstat '95 Conf., 1995.

Index Terms:
Information visualization, visualizing large data sets, visualizing multidimensional and multivariate data, visual data exploration, visual data mining.
Daniel A. Keim, "Designing Pixel-Oriented Visualization Techniques: Theory and Applications," IEEE Transactions on Visualization and Computer Graphics, vol. 6, no. 1, pp. 59-78, Jan.-March 2000, doi:10.1109/2945.841121
Usage of this product signifies your acceptance of the Terms of Use.