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. Also note that the stars, contributors, license and PyPi downloads badges are cached to prevent users to hit the badges rate limits. Since caching can fail occasionally for some PyPi downloads badges, their live counterpart is instead displayed and can be identified by their grey background.
Core¶
Python libraries on which multiple higher-level libraries are built.
Name | Stars | Contributors | Downloads | License | Docs | PyPI | Conda | Sponsors | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
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 | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
pandas |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
xarray |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
hvplot |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
cufflinks |
|
|
|
|
|
|
|
|
- |
![]() |
|
Pandas-Bokeh |
|
|
|
|
|
|
|
|
- |
![]() |
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 | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
altair |
|
|
|
|
|
|
|
|
- |
![]() |
|
seaborn |
|
|
|
|
|
|
|
|
- |
![]() |
|
holoviews |
|
|
|
|
|
|
|
|
![]() |
![]() ![]() ![]() |
|
plotly_express |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
AutoViz |
|
|
|
- |
|
|
|
- | - |
![]() |
|
chartify |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
lets-plot |
|
|
|
- |
|
|
|
- |
![]() |
- | |
proplot |
|
|
|
|
|
|
|
|
- |
![]() |
|
ipyvizzu |
|
|
|
|
|
|
|
|
- | - | |
ipyvizzu-story |
|
|
|
|
|
|
|
|
- | - | |
quibbler |
|
|
|
- |
|
|
|
- | - |
![]() |
|
omniplot |
|
|
|
|
|
- |
|
|
- | - |
Native-GUI¶
InfoVis Libraries targetting native-desktop GUI interfaces for interactive plots.
Name | Stars | Contributors | Downloads | License | Docs | PyPI | Conda | Sponsors | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
matplotlib |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
pyqtgraph |
|
|
|
|
|
|
|
|
- |
![]() ![]() |
|
glue |
|
|
|
|
|
|
|
|
- |
![]() |
|
veusz |
|
|
|
|
|
|
|
|
- |
![]() |
|
chaco |
|
|
|
- |
|
|
|
- |
|
kiva | |
gr |
|
|
|
- |
|
|
|
- | - | - |
Other InfoVis¶
InfoVis plotting libraries not fitting into other categories above.
Name | Stars | Contributors | Downloads | License | Docs | PyPI | Conda | Sponsors | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
plotnine |
|
|
|
|
|
|
|
|
- |
![]() |
|
bqplot |
|
|
|
|
|
|
|
|
- | - | |
pygal |
|
|
|
|
|
|
|
|
- | - | |
toyplot |
|
|
|
|
|
|
|
|
![]() |
- | |
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 | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
VTK |
|
|
|
|
|
|
|
|
|
![]() |
|
pyvista |
|
|
|
|
|
|
|
|
- |
![]() |
|
ipyvolume |
|
|
|
|
|
- |
|
|
- |
![]() ![]() |
|
vispy |
|
|
|
|
|
|
|
|
- |
![]() |
|
mayavi |
|
|
|
|
|
|
|
|
|
![]() ![]() |
|
itkwidgets |
|
|
|
|
|
- |
|
|
- |
![]() |
|
vedo |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
polyscope |
|
|
|
- |
|
|
|
- | - |
![]() |
|
glumpy |
|
|
|
- |
|
|
|
- | - |
![]() |
Geospatial¶
Tools for working with data in geographic coordinates.
Name | Stars | Contributors | Downloads | License | Docs | PyPI | Conda | Sponsors | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
geopandas |
|
|
|
|
|
|
|
|
- |
![]() |
|
xarray |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
folium |
|
|
|
|
|
|
|
|
- |
![]() |
|
hvplot |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
ipyleaflet |
|
|
|
|
|
|
|
|
- |
![]() |
|
gmplot |
|
|
|
- |
|
- |
|
- | - | - | |
cartopy |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
splot |
|
|
|
|
|
|
|
|
|
![]() |
|
geoviews |
|
|
|
|
|
|
|
|
![]() |
![]() ![]() ![]() |
|
leafmap |
|
|
|
|
|
|
|
|
- |
![]() ![]() |
|
geoplot |
|
|
|
|
|
|
|
|
- |
![]() |
|
geoplotlib |
|
|
|
- |
|
|
|
- | - |
![]() |
|
gspatial_plot |
|
|
|
- |
|
|
|
- | - |
![]() |
Graphs and networks¶
Tools specifically focused on visualizing graphs (networks). Several of the other plotting libraries listed in other sections can also plot graphs, including Bokeh, HoloViews, Matplotlib, and Plotly.
Name | Stars | Contributors | Downloads | License | Docs | PyPI | Conda | Sponsors | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
networkx |
|
|
|
|
|
|
|
|
- |
![]() ![]() |
|
graphviz |
|
|
|
|
|
|
|
|
- |
![]() |
|
pydot |
|
|
|
|
|
- |
|
|
- |
![]() |
|
pygraphviz |
|
|
|
|
|
|
|
|
- |
![]() |
|
python-igraph |
|
|
|
|
|
|
|
|
- | - | |
pyvis |
|
|
|
|
|
|
|
|
- | - | |
ipycytoscape |
|
|
|
|
|
- |
|
|
- | - | |
pygsp |
|
|
|
|
|
|
|
|
- | - | |
graph-tool |
|
|
- |
|
- |
|
- |
|
- | - | |
nxviz |
|
|
|
|
|
|
|
|
- | - | |
py2cytoscape |
|
|
|
|
|
|
|
|
- | - | |
ipydagred3 |
|
|
|
|
|
- |
|
|
- |
![]() |
|
ipysigma |
|
|
|
- |
|
- |
|
- | - | - | |
Py3Plex |
|
|
|
- |
|
|
|
- | - | - | |
webweb |
|
|
|
|
|
|
|
|
- | - | |
netwulf |
|
|
|
- |
|
|
|
- | - | - |
Other domain-specific¶
Tools focused on specific research or application areas other than those above.
Name | Stars | Contributors | Downloads | License | Docs | PyPI | Conda | Sponsors | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
scikit-image |
|
|
|
|
|
|
|
|
- |
![]() |
|
arviz |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
yellowbrick |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
scikit-plot |
|
|
|
|
|
|
|
|
- |
![]() |
|
missingno |
|
|
|
|
|
- |
|
|
- |
![]() |
|
MetPy |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
napari |
|
|
|
|
|
|
|
|
- |
![]() |
|
yt |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
hypertools |
|
|
|
- |
|
|
|
- | - |
![]() |
|
clustergrammer2 |
|
|
|
- |
|
|
|
- | - |
![]() |
|
facets |
|
|
|
- |
|
|
|
- | - | - |
Large-data rendering¶
Tools for rasterizing/aggregating data before visualization, which can make rendering faster, allow larger datasets, or make it feasible to use remote datasets (with server-side rendering).
Name | Stars | Contributors | Downloads | License | Docs | PyPI | Conda | Sponsors | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
datashader |
|
|
|
|
|
|
|
|
![]() |
- | |
vaex |
|
|
|
|
|
|
|
|
![]() |
- | |
mpl-scatter-density |
|
|
|
|
|
|
|
|
- |
![]() |
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 | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
bokeh |
|
|
|
|
|
|
|
|
![]() ![]() |
![]() |
|
gradio |
|
|
|
- |
|
|
|
- |
![]() |
- | |
streamlit |
|
|
|
|
|
|
|
|
![]() |
- | |
dash |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
panel |
|
|
|
|
|
|
|
|
![]() |
![]() |
|
voila |
|
|
|
|
|
|
|
|
|
- | |
visdom |
|
|
|
|
|
|
|
|
- |
![]() |
|
wave |
|
|
|
|
|
|
|
|
![]() |
- | |
datapane |
|
|
|
|
|
|
|
|
datapane | - | |
nicegui |
|
|
|
- |
|
- |
|
- | - | - | |
PyWebIO |
|
|
|
- |
|
|
|
- | - | - | |
reacton |
|
|
|
- |
|
- |
|
- | - | - | |
py-shiny |
|
|
|
|
|
|
|
|
rstudio | - | |
pynecone |
|
|
|
- |
|
- |
|
- | - | - | |
solara |
|
|
|
- |
|
- |
|
- | - | - | |
ipyflex |
|
|
|
|
|
|
|
|
- | - | |
mercury |
|
|
|
|
|
|
|
|
![]() |
- | |
jupyter-flex |
|
|
|
- |
|
|
|
- | - | - | |
taipy |
|
|
|
- |
|
|
|
- | - | - | |
pyvibe |
|
|
|
- |
|
- |
|
- | - | - | |
bloxs |
|
|
|
- |
|
- |
|
- |
![]() |
- | |
zen_dash |
|
|
|
- |
|
- |
|
- | - | - | |
starfyre |
|
|
|
- |
|
- |
|
- | - | - | |
nitro |
|
|
|
- |
|
- |
|
- | - | - |
Colormapping¶
Collections of colormaps and tools for generating new colormaps.
Name | Stars | Contributors | Downloads | License | Docs | PyPI | Conda | Sponsors | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
colorcet |
|
|
|
|
|
|
|
|
![]() |
- | |
palettable |
|
|
|
|
|
|
|
|
- | - | |
cmocean |
|
|
|
|
|
|
|
|
- | - | |
CMasher |
|
|
|
|
|
|
|
|
- | - | |
cmcrameri |
|
|
|
|
|
- |
|
|
- | - | |
viscm |
|
|
|
|
|
- |
|
|
- | - |
Dormant projects¶
Tools no longer developed or endorsed by the authors.
Name | Stars | Contributors | Downloads | License | Docs | PyPI | Conda | Sponsors | Built on | ||
---|---|---|---|---|---|---|---|---|---|---|---|
biggles |
|
|
|
|
- |
|
|
|
- | - | - |
basemap |
|
|
|
|
|
|
|
|
|
- |
![]() |
d3po |
|
|
|
- | - | - |
|
- | - | - | - |
galry |
|
|
|
|
- |
|
- |
|
- | - |
![]() |
ggpy |
|
|
|
|
- |
|
|
|
- | - |
![]() |
gleam |
|
|
|
|
- |
|
- |
|
- | - | - |
leather |
|
|
|
|
- |
|
|
|
- | - | - |
lightning |
|
|
|
|
- |
|
|
|
- | - |
![]() ![]() |
mpld3 |
|
|
|
|
|
|
|
|
|
- |
![]() ![]() |
pdvega |
|
|
|
|
|
|
|
|
|
- |
![]() ![]() |
prettyplotlib |
|
|
|
|
|
|
- |
|
|
- | - |
PyQwt |
|
|
|
- | - | - |
|
- | - | - |
![]() |
guiqwt |
|
|
|
|
- |
|
|
|
- | - |
![]() |
vincent |
|
|
|
|
- |
|
|
|
- | - |
![]() ![]() |
visvis |
|
|
|
|
|
|
- |
|
|
- |
![]() |