RESEARCH WORKFLOW · 06

Scientific Data Visualization

Choose graphics from the data structure and scientific question while preserving quantitative fidelity and reproducibility.

A scientific figure should represent data and uncertainty accurately, not decorate a result. Automated plotting can accelerate exploration, but defaults may conceal distributions, exaggerate differences, or apply unsuitable aggregation. Generated imagery is not a substitute for experimental images or unobserved data.

When this workflow is useful

  • Exploring distributions, relationships, time, or space
  • Preparing figures for papers and reports
  • Building graphics that regenerate with the analysis

A practical sequence

  1. 01

    Define the comparison

    State whether the figure compares distributions, shows a trend, explains structure, or communicates uncertainty. Give each figure one principal analytical purpose.

  2. 02

    Match encoding to data

    Choose position, length, colour, or shape according to variable type and scale. Treat truncated axes, areas, and three-dimensional effects cautiously.

  3. 03

    Show observations and uncertainty

    Where feasible, expose observations, sample size, distribution, and an appropriate interval. Define error bars, aggregation, normalization, and statistical treatment.

  4. 04

    Produce reproducibly and review

    Generate final plots from data and code, preserving transformations and export settings. Check colour accessibility, type size, units, captions, and numerical consistency.

Quality-control questions

  • Could visual encoding exaggerate a difference?
  • Are sample size, aggregation, and error definitions clear?
  • Can the figure be regenerated?
  • Could generated material be mistaken for an observation?
Expected outputThe result should be interpretable, traceable to data, and reproducible.

RELATED TOOLS

Tools that can support parts of this workflow

Tool inclusion does not replace method selection or validation.

All tools →
Scientific Visualization

Matplotlib

An open-source Python library for static, animated, and interactive visualizations.

Open sourceOpen source
Pythonopen source
View tool
Scientific Visualization

ggplot2

An open-source R package based on a grammar of graphics for building reproducible statistical visualizations.

Open sourceOpen source
Ropen source
View tool
Scientific Visualization

Plotly

Open-source graphing libraries for interactive visualization in Python, R, and JavaScript, with related application tooling.

Open sourceOpen source
interactive chartsPython
View tool
Scientific Visualization

GraphPad Prism

A desktop application that combines biostatistical analysis, curve fitting, and scientific graphing.

Paid
biostatisticsscientific graphs
View tool
Scientific Visualization

OriginPro

A Windows application for scientific data analysis, curve fitting, and publication-oriented graphing.

Paid
scientific graphingcurve fitting
View tool
Scientific Visualization

BioRender

A web-based illustration platform with life-science icons and templates for figures, mechanisms, posters, and graphical abstracts.

Freemium
life scienceresearch figures
View tool