Skip to content

magtk/VisComm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VisComm

Exploring data visualization through perception, information design, storytelling and modern visualization technologies.

VisComm is an collection of teaching materials, notes, examples and experiments exploring data visualization from multiple perspectives.

Rather than focusing on charts, software or visualization libraries alone, VisComm explores the complete design process behind effective visual communication with data. It connects perception, information design, storytelling and modern visualization technologies into a coherent approach applicable across different domains—from business intelligence and dashboards to scientific visualization, education and data journalism.

Audience- and Purpose-Driven Visualization (APDV)

An authorial approach currently being developed within the VisComm project.

Audience- and Purpose-Driven Visualization (APDV) is an authorial approach to designing data visualizations that places the audience and the purpose of communication at the beginning of the design process.

Instead of starting with the data, chart type or visualization technology, the process begins by answering three fundamental questions:

  1. Who is the audience?
  2. Why is the visualization being created?
  3. What understanding should it support?

The answers to these questions guide every subsequent design decision—from data selection and transformation, through visual encoding and information design, to storytelling techniques and implementation technologies.

Within this approach, charts are considered to be the result of the design process rather than its starting point.

Although visualization domains differ — business analytics, scientific visualization, dashboards, education or storytelling— the underlying design process remains fundamentally the same. What changes is the audience, the purpose and the context.

Design Process (workflow)

Audience → Purpose → Question → Data → Perception → Visual Encoding → Visualization → Understanding

Topics covered

VisComm covers, among others:

  • Data Visualization
  • Information Design
  • Visual Communication
  • Human Perception
  • Preattentive Processing
  • Gestalt Principles
  • Visual Encoding
  • Color Theory
  • Typography
  • Exploratory Visualization
  • Explanatory Visualization
  • Scientific Visualization
  • Dashboard Design
  • Data Storytelling
  • Interactive Visualization
  • ggplot2
  • Plotly
  • Streamlit
  • D3.js
  • Three.js
  • Observable
  • R and Python visualization ecosystems

Repository Goals

  • explore data visualization from multiple perspectives
  • understand how people perceive visual information
  • design visualizations around audience and purpose
  • connect theory with practical implementation
  • compare visualization methods and technologies
  • provide reusable materials, examples and design notes

Project Status

VisComm is a continuously evolving project. New notes, examples, case studies, technologies and teaching materials are added as the project grows. The Audience- and Purpose-Driven Data Visualization approach is being refined through teaching, experimentation and practical application.

Things I Found Useful & Interesting

1. Visualization Theory and Best Practices (Storytelling, Minimalism, Tufte)

Introduction to the principles of effective chart design, avoiding chart junk, and storytelling with data.

  • Four Steps to Better Data Visualizations – Practical framework and key steps for creating more impactful data visualizations.
  • Simplify charts (Medium) – An insightful read on why simplicity remains the ultimate goal and best friend of data visualization.
  • Storytelling & Design Chart (Medium) – Straightforward design techniques and tricks to effectively capture and retain user attention.
  • Edward Tufte: Chartjunk – A classic introduction to identifying and eliminating clutter from charts; excellent preparation before diving into layered graphics.
  • Add Two Digital Blog – A collection of articles, insights, and inspirations focused strictly on data storytelling.
  • Autodesk: Datasaurus Dozen – A brilliant demonstration of why visualizing data is critical (shows multiple datasets with identical summary statistics but completely different visual distributions).

2. Foundations and the Theory of "Grammar of Graphics"

Theoretical materials explaining the underlying architecture and philosophy of modern data visualization systems.

3. The ggplot2 Ecosystem – Handbooks, Guides, and Examples (R)

Implementation materials ranging from initial setup and comparisons to advanced, production-ready code galleries.

4. Alternative Approaches in R: The Lattice Package

For comparative analysis – tools designed for generating trellis (conditional) multipanel displays for multivariate datasets.

5. R Workshops, Courses, and General Document Composition

Supplementary materials extending into general R programming mastery and academic document preparation.