GithubHelp home page GithubHelp logo

perception's Introduction

Perception

collected & summarized research on the effectiveness of visualization techniques

Pie Charts

Pie charts are misleading: position and color of slices affects our judgments of their size. Prefer bar charts to pie charts.

Our analysis has provided, in a sense, a resolution of the 'Bar-Circle Debate'...about whether the divided bar chart or the pie chart was superior for portraying parts of a whole. The contest appears to have ended in a draw. We conclude that neither graphical form should be used because other methods are demonstrably better.

A divided bar chart can always be replaced by a grouped bar chart; again, we prefer a grouped dot chart to a grouped bar chart.

Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical Methods by William S. Cleveland; Robert McGill

Animated Graphics

Change Blindness in Animated Choropleth Maps: An Empirical Study by Carolyn Fish, Kirk P. Goldsberry and Sarah Battersby

Many people are change-blind to animated graphics, especially those that abruptly transition between colors and shapes. Animating value changes improves the awareness and measurement of change.

Animated Transitions in Statistical Data Graphics by Jeffrey Heer, George Robertson

There was evidence that staged animation, such as staggered movements to reduce occlusion and separate stages for axis rescaling and value changes, provide additional benefits. This claim is strongly backed by subject preferences and consistently (though at times marginally) supported by error measures. The results further discourage the use of complex multi-stage transitions, favoring simple staging over aggressive “do one thing at a time” staging.

A popular industry application of this research is d3js's staggered transitions as seen in its showreel.

According to this analysis, if there are benefits to animation, they should be evident especially for continuous rather than discrete changes, in particular, for manner of change and for microsteps, the subtle and intricate timing relations among parts of a complex system. However, even for these cases, clever schematization of static diagrams may be just as effective as animation. For example, arrows are effective in indicating temporal sequence and direction of motion

Animation: can it facilitate?

Animating Pan & Zoom

Large 2D information spaces, such as maps, images, or abstract visualizations, require views at various level of detail: Close ups to inspect details, overviews to maintain (literally) an overview. Users often switch between these views. We discuss how smooth animations from one view to another can be defined. To this end, a metric on the effect of simultaneous zooming and panning is defined, based on an estimate of the perceived velocity

The proposed algorithm, which is implemented in Leaflet 0.8, and Mapbox GL, presents a way to pan and zoom that is less jarring and easier to follow that simple linear interpolation of both variables. The paper doesn't discuss cognitive benefits, but the results are often percieved as more pleasant than the simple way.

Smooth and efficient zooming and panning by Jarke J. van Wijk & Wim A.A. Nuij

Treemaps

Perceptual Guidelines for Creating Rectangular Treemaps by Nicholas Kong, Jeffrey Heer, and Maneesh Agrawala

  • the optimal distribution of rectangle aspect ratios within a treemap should include non-squares, but should avoid extreme aspect ratios.
  • even at relatively low data densities treemaps result in faster comparisons than bar charts.

d3 implementation

Colors

use hue to show categorical differences and use lightness to show lightness differences

Color Use Guidelines for Data Representation

Avoid interpolating color palettes using RGB values, because the hue and brightness of colors within that system are strongly linked. Instead, use perceptual color spaces like CIE.

Generating Color Palettes using Intuitive Parameters & How to Avoid Equidistant Colors

Fisheye Effect

A fisheye camera lens is a very wide angle lens that magnifies nearby objects while shrinking distant objects. It is a valuable tool for seeing both “local detail” and “global context” simultaneously.

Graphical Fisheye Views by Mano jit Sarkar and Marc H. Brown

d3 example

Chart Types

  • Data Visualization Infographic. A smorgasbord of data visualization techniques in an easy-to-read infographic.
  • Horizon charts improve recognition of both small and large changes for data that fits x & y axes, like time series
  • Chord diagrams enable visualization of multi-dimensional and connected data
  • Stacked Graphs also known as streamgraphs, which gained popularity with ThemeRiver and its visualization of last.fm data. An alternative to stacked area charts, they can thrive with series that vary and disappear over time.

perception's People

Contributors

tmcw avatar jmann6 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.