All Tools

This page lists libraries for visualizing data in Python. If you see any missing Python tools, please open a PR for tools.yml. Tools are sorted in each category according to their total downloads per month when added to the list. Note that conda downloads are computed by summing total downloads across the defaults channel, conda-forge, and bioconda; data for other channels is not currently included.

Core

Python libraries on which multiple higher-level libraries are built.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
matplotlib
plotly.py
bokeh

High-Level Shared API

Libraries sharing the Pandas .plot() API, built upon the core Python or JS libraries.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
pandas
xarray
cufflinks - - -
hvplot
Pandas-Bokeh - - -
pdvega - - -

High-Level

InfoVis Libraries focusing on high-level operations for working with data visually, built upon the core Python or JS libraries.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
seaborn -
altair -
holoviews
plotly_express - -
chartify

Native-GUI

InfoVis Libraries targetting native-desktop GUI interfaces for interactive plots (also see Matplotlib in core above).

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
pyqtgraph -
glue - - -
chaco - -
veusz -
gr - - -

Other InfoVis

InfoVis plotting libraries not fitting into other categories above.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
pygal -
plotnine -
bqplot -
toyplot - -
biggles - - -
chart - -

SciVis

Libraries for visualizing scientific data situated in real-world coordinates, typically using OpenGL or WebGL.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
VTK
vispy -
pyvista -
mayavi
ipyvolume - -
glumpy - - -
itkwidgets - -

Geospatial

Tools for working with data in geographic coordinates.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
geopandas - -
folium -
cartopy
gmplot - - - -
ipyleaflet -
geoviews
geoplotlib - - -
geoplot -

Other domain-specific

Tools focused on specific research or application areas other than those above.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
networkx -
scikit-image -
missingno - -
yellowbrick
yt
hypertools - - -
scikit-plot -
clustergrammer2 - - -
arviz

Large-data rendering

Tools for server-side rasterizing/aggregating data before visualization.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
datashader
vaex

Dashboarding

Libraries for creating live Python-backed web applications or dashboards that a user can interact with to explore or analyze data.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
dash
panel
voila

Colormapping

Collections of colormaps and tools for generating new colormaps.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
palettable -
colorcet
cmocean -
viscm - -

Dormant projects

Tools no longer developed or endorsed by the authors.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors
basemap -
d3po - - - - - -
galry - - - -
ggpy - - -
gleam - - - -
leather - - -
lightning - - -
mpld3 -
PyQwt - - - - - -
vincent - - -
visvis - -