Skip to main content

Elegant data visualizations via simple function calls with sensible defaults.

Project description

Many implementations, one way of access.
Visual representation of data sets, providing insights into structure and relationships of variables.


This package aims to simplify plotting in Python by providing:

  • A unified syntax to easily use the powerful plotting capabilities that are available in different Python and JavaScript libraries.
  • Sensible defaults to quickly generate publication-quality plots with minimal chartjunk.
  • A configuration system supporting user-defined plot styles to reproduce figures without effort.

Decreasing the cognitive burden of data visualization may lead to the creation of more plots which can cause new insights and ideas. This can improve the overall experience in different areas of data analysis such as machine learning or data mining.


Plotting is simplified via:

  • A user-friendly syntax based only on function calls.
  • An intuitive set of optional arguments for tweaking all plot elements.
  • A unified and consistent interface accross different plots and libraries.

Sensible default values for the optional arguments allow to quickly generate beautiful plots. They can be overwritten by the user either locally (=for a single plot by passing arguments to a function) or globally (=for all plots by modifying a central settings object).

Project references

Documentation GitLab Page
  Built with Sphinx
Source code GitLab
  License Apache 2.0
Package PyPI
  Python versions | Status | Format
Authors Robert Haas
  Profile on GitLab | e-Mail:

Project details

Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for unified-plotting, version 0.4.2
Filename, size File type Python version Upload date Hashes
Filename, size unified_plotting-0.4.2-py3-none-any.whl (1.0 MB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size unified_plotting-0.4.2.tar.gz (4.8 MB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page