Unified Plotting

Python 3 | Release v0.4.2 | License Apache 2.0
Unified
Many implementations, one way of access.
Plotting
Visual representation of data sets, providing insights into structure and relationships of variables.

Purpose

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.

Approach

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).

Installation

Using pip to install the package from the Python Package Index (PyPI):

$ pip install unified-plotting