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

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

Expected outputThe result should be interpretable, traceable to data, and reproducible.

RELATED RESOURCES

Resources that can support parts of this workflow

Inclusion does not replace method selection or validation.

All resources →
Infrastructure

Matplotlib

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

Scientific VisualizationOpen sourceOpen source
Pythonopen source
View entry
Infrastructure

ggplot2

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

Scientific VisualizationOpen sourceOpen source
Ropen source
View entry
Infrastructure

Plotly

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

Scientific VisualizationOpen sourceOpen source
interactive chartsPython
View entry
Infrastructure

GraphPad Prism

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

Scientific VisualizationPaid
biostatisticsscientific graphs
View entry
Infrastructure

OriginPro

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

Scientific VisualizationPaid
scientific graphingcurve fitting
View entry
AI Tools

BioRender

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

Scientific VisualizationFreemium
life scienceresearch figures
View entry