The Chartmaker directory has a nice matrix showing which tools can be used to produce many kinds of chart, with examples of how.
Two new tools allow you to interactively create bespoke chart layouts without programming
- Adobe's Data Illustrator
- Microsoft Research's Charticulator
RAWGraphs may also be useful for creating more standard visualization types.
There are also a couple of commercial tools aimed more at journalists: Datawrapper and Kiln's Flourish.
The most commonly used plotting library in python is probably matplotlib; its pyplot
module provides an interface similar to the MATLAB plotting interface. Check out its gallery for examples of what the output it can produce, and the corresponding code. However, there are many alternative libraries.
See the blog post Python Data Visualization 2018: Why So Many Libraries?. Also see this clickable adaptation of a slide from Jake VanderPlas' keynote at Pycon 2017 "The Python Visualization Landscape"
Some of these libraries (e.g. Plotly's Dash or Bokeh) can produce interactive plots to be viewed in a web browser.
The Python Graph Gallery is a useful reference with Matplotlib & Seaborne examples.
To produce plots in R, I suggest using the ggplot2 library. Many other libraries (typically with names beginning with gg
) build upon ggplot2 and provide additional features.
The R Graph Gallery is a useful reference.
There are many tools for choosing colors for use in visualization. Cynthia Brewer's colorbrewer2 is widely used.
Viz Palette, from Elijah Meeks and Susie Lu, is a useful tools for identifying potential problems in a color scheme, and for previewing how it might look.
Articles:
Catalogues:
- The FT visual Vocabulary
- The data Visualisation Catalogue
- The Data Viz Project
- The Graphic Continuum
- Xenographics: Weird but (sometimes) useful charts
There are also many literature browsers that review visualization techniques in a a particular area:
- Predictive Visual Analytics
- Surveys of surveys
- Timelines
- Group Structures in Graphs
- Software Reuse
- Matrix Reordering
- Cartograms
- Scientific papers
- Sparklines
- Dynamic Graphs
- Finance
- Performance
- Space-Time Cube
- Sets
- Multifaceted
- High-Dimensional Data
- Text
- Sentiment
- TimeViz
- Trees
- SentimentVis
- BioVis Explorer
- TimeVis Browser