Skip to main content
Log in

The plumbing of interactive graphics

  • Original Paper
  • Published:
Computational Statistics Aims and scope Submit manuscript

Abstract

What is a pipeline, and why do we need one for interactive graphics? This conceptual paper attempts to answer these questions, building on previous work. A pipeline controls the transformation from data to graphical objects on our screens, and we argue that the pipeline must be present, in some form, in all graphics software. The pipeline is made explicit in descendants of DataViewer.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Apache Software Foundation (2007) Package org.apache.commons.pipeline. http://jakarta.apache.org/commons/sandbox/pipeline/apidocs/org/apache/c ommons/pipeline/package-summary.html

  • Ardis M, Cox K, Hibino S, Hong L, Mockus A, Wills G (2000) Building information visualizations: a commonality analysis. In: Information svisualization

  • Becker RA, Cleveland WS (1987) Brushing scatterplots. Technometrics 29(2): 127–142

    Article  MathSciNet  Google Scholar 

  • Buja A, Hurley C, McDonald JA (1986) A data viewer for multivariate data. In: Computing science and statistics: proceedings of the 18th symposium on the interface. American Statistical Association,Washington, pp 171–174

  • Buja A, Asimov D, Hurley C, McDonald JA (1988) Elements of a viewing pipeline for data analysis. In: Dynamic graphics for statistics. Wadsworth, Belmont

  • Doshi PR, Rundensteiner EA, Ward MO, Stroe D (2007) Prefetching for visual data exploration. Technical report WPI-CS-TR-02-07. Worchester Polytechnic Institute. http://davis.wpi.edu/xmdv/docs/tr2002-Punit.pdf

  • Fisherkeller MA, Friedman JH, Tukey JW (1975) Prim-s, an interactive multidimensional data display and analysis system. In: Dynamic graphics for statistics. Wadsworth, Belmont, pp 91–109

  • Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley,

    Google Scholar 

  • Gribov A (2007) Gauguin (grouping and using glyphs uncovering individual nuances). http://rosuda.org/software/Gauguin/gauguin.html

  • Heer J, Agrawala M (2006) Software design patterns for information visualization. IEEE Trans Vis Comput Graph 12(5): 853–860

    Article  Google Scholar 

  • Heer J, Card SK, Landay JA (2005) Prefuse: a toolkit for interactive information visualization. In: Proceedings of ACM human factors in computing systems (CHI’05). Portland, pp 421–430

  • Huh MY, Song K (2002) Davis: a java-based data visualization system. Comput Stat 17(3): 411–423

    MATH  MathSciNet  Google Scholar 

  • Hurley CB (1993) The plot-data interface in statistical graphics. J Comput Graph Stat 2(4):365–379 ISSN 10618600. http://links.jstor.org/sici?sici=1061-8600

    Google Scholar 

  • Hurley C, Oldford R (1999) Statistical graphics in quail: an overview. In: Biennial meeting of the international statistical institute

  • Jog N, Shneiderman B (1994) Starfield information visualization with interactive smooth zooming. In: Proceedings of IFIP 2.6 visual databases systems. College Park. http://citeseer.ist.psu.edu/jog95starfield.html

  • McDonald JA (1982) Interactive graphics for data analysis. PhD thesis, Stanford University

  • SPSS Inc. (2007) SPSS Base 16.0 for Windows User’s Guide. Chicago IL

  • Stolte C, Tang D, Hanrahan P (2002) Polaris: a system for query, analysis, and visualization of multidimensional relational databases. IEEE Trans Vis Comput Graph 8(1): 52–65

    Article  Google Scholar 

  • Stuetzle W (1987) Plot windows. Journal Am Stat Assoc 82: 466–475

    Article  Google Scholar 

  • Sutherland P, Rossini A, Lumley T, Lewin-Koh N, Dickerson J, Cox Z, Cook D (2000) Orca: a visualization toolkit for high-dimensional data. J Comput Graph Stat 9(3): 509–529

    Article  MathSciNet  Google Scholar 

  • Swayne DF, Cook D, Buja A (1991) XGobi: interactive dynamic graphics in the X window system with a link to S. In: American Statistical Association 1991 proceedings of the section on statistical graphics. American Statistical Association, Alexandria, pp 1–8

  • Swayne DF, Temple Lang D, Buja A, Cook D (2003) GGobi: evolving from XGobi into an extensible framework for interactive data visualization. Comput Stat Data Anal 43: 423–444

    Article  MATH  MathSciNet  Google Scholar 

  • Theus M (2003) Interactive data visualiating using Mondrian. J Stat Softw 7(11): 1–9

    Google Scholar 

  • Unwin AR, Hawkins G, Hofmann H, Siegl B (1996) Interactive graphics for data sets with missing values—MANET. J Comput Graph Stat 5(2): 113–122

    Article  Google Scholar 

  • Urbanek S (2004)Exploratory model analysis. An interactive graphical framework for model comparison and selection. PhD thesis, Universität Augsburg

  • Velleman PF (1992) Data desk. The new power of statistical vision. Data Description Inc., New york

    Google Scholar 

  • Ward MO (1994) Xmdvtool: Integrating multiple methods for visualizing multivariate data. In: IEEE conference on visualization ’94, pp 326–333

  • Weaver C (2006) Improvise: a user interface for interactive construction of highly-coordinated visualizations. PhD thesis, University of Wisconsin-Madison

  • Weaver C (2007) Patterns of coordination in improvise visualizations. In: Proceedings of the IS&T/SPIE conference on cisualization and data analysis, San Jose

  • Wilhelm A (2005) Interactive statistical graphics: the paradigm of linked views. In: Handbook of statistics 24: data mining and data visualisation

  • Wilkinson L (2005) The Grammar of graphics. Statistics and computing. Springer, Heidelberg

    Google Scholar 

  • Winkler S (2000) Parallele Koordinaten: entwicklung einer interaktiven Software. PhD thesis, Universität Augsburg

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hadley Wickham.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wickham, H., Lawrence, M., Cook, D. et al. The plumbing of interactive graphics. Comput Stat 24, 207–215 (2009). https://doi.org/10.1007/s00180-008-0116-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00180-008-0116-x

Keywords

Navigation