seaborn: statistical data visualization

Seaborn is a Python visualization library based on matplotlib. It provides a high-level interface for drawing attractive statistical graphics.


Seaborn supports Python 2.7 and 3.5+.

Installation requires numpy, scipy, pandas, and matplotlib. Some functions will optionally use statsmodels if it is installed.


The latest stable release (and older versions) can be installed from PyPI:

pip install seaborn

You may instead want to use the development version from Github:

pip install git+


To test seaborn, run make test in the source directory.

This will exercise both the unit tests and docstring examples (using pytest).