Data Visualization
- Sheridan Libraries
- Guides
- Data Visualization
- Workshops, Tutorials, and Resources
Guide for technologies, techniques, and best practices for data visualization.
Contact Me
Resources: Select an Appropriate Visualization
- Data to VisUsing an interactive and visual decision tree, Data-to-Vis will guide you to selecting the appropriate visualization type depending on your data;
Resources: Data VIsualization Software, Libraries, and Programming Languages
Programming Language | Resource |
---|---|
General | Awesome Data Vis: A curated list of awesome open-source data visualizations frameworks, libraries and software. |
Python | Python Graph Gallery: A taxonomy of charts in Python, organized by a data characteristics such as correlation, ranking, distribution, etc. along with corresponding code to reproduce each example. |
Python Top Visualization Libraries: A comprehensive list of the top visualization libraries available in Python. | |
R | ggplot2 Visualizations by Category: A master list of ggplot2 visualizations organized by primary purpose. This list can help you find the appropriate visualization to show the relationships you would like to convey or examine. |
R Graph Gallery: A taxonomy of charts in R, organized by a data characteristics such as correlation, ranking, distribution, etc. along with corresponding code to reproduce each example. | |
Javascript |
Awesome D3: A list of interesting D3.js libraries, plugins and utilities. |
D3 Discovery: An interactive discovery tool for finding D3 plugins. | |
D3 Tutorials: A vast collection of D3 tutorials and resources published under the D3 official repository. | |
D3 Graph Gallery: A taxonomy of charts in D3.js, organized by a data characteristics such as correlation, ranking, distribution, etc. along with corresponding code to reproduce each example. |
Resources by Discipline and Topic
Discipline | Visualization Library | |
---|---|---|
Genomics | karyoploteR is an R package to create karyoplots, that is, representations of whole genomes with arbitrary data plotted on them. |
|
Bioconductor Data Visualization software: Bioconductor provides R tools for the analysis, comprehension, and visualization of high-throughput genomic data. | ||
Statistics | ggstatsplot is an extension of ggplot2 package for creating graphics with details from statistical tests included in the information-rich plots themselves. |
|
Social Science | ggparliment implements "parliament plots" - visual representations of the composition of legislatures that display seats colour-coded by party. |
|
Economics | econocharts extends ggplot2 to allow for creating microeconomics or macroeconomics charts in R with simple functions. |
Data Visualization Groups
- UW Interactive Data LabThe UW Interactive Data Lab (IDL) develops interactive systems for data visualization analysis and design. IDL, in its original incarnation as the Stanford Visualization Group was responsible for the Polaris system, which is now available commercially as Tableau. More recently IDL has developed visualization systems to include the interactive Javascript visualization library D3.js and Vega-Lite, a grammar of interactive graphics.
Recommended Reading
- Now You See It byISBN: 9780970601988Publication Date: 2009-04-01Text Difficulty: Introductory
Teaches simple, practical means to explore and analyze quantitative data, leveraging principles from cognitive science and visual perception to create effective data visualizations. - How Charts Lie byISBN: 1324001569Publication Date: 2019-10-15Text Difficulty: Beginner
How Charts Lie guides the reader in discovering both how charts lies in deceptive visuals, but also how to take advantage of good visualizations to tell effective and complex stories with data. - Storytelling with Data byISBN: 9781119002253Publication Date: 2015-11-02Text Difficulty: Introductory
Storytelling with Data teaches you the fundamentals of data visualization and how to communicate effectively with data. - Visualizing Data byISBN: 0963488406Publication Date: 1993-09-01Text Difficulty: Intermediate
An excellent work introducing data visualization for statistics. - Ggplot2 byISBN: 9783319242750Publication Date: 2016-06-16Text Difficulty: Intermediate
ggplot2 Elegant Graphics for Data Analysis provides a thorough introduction to the R plotting library ggplot2 by the author of gpplot2, Hadley Wickham. - The Grammar of Graphics byISBN: 9780387245447Publication Date: 2005-07-15Text Difficulty: Advanced
Presents a unique foundation for producing almost every quantitative graphic found in scientific journals, newspapers, statistical packages, and data visualization systems.