Skip to main content

😎 list of awesome python data visualization

14
GitHub Stars
34
Curated Resources
10
Categories
18 hours ago
Last Refreshed
CoreHigh-LevelNative-GUIOther InfoVisSciVisGeospatialGraphs and networksOther domain-specificDashboardingNot in PyViz

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me high-level resources from awesome-python-data-visualization"

Installation instructions β†’

What's inside

High-Level

  • altair

    Declarative statistical visualizations, based on Vega-Lite.

  • Chartify

    Bokeh wrapper that makes it easy for data scientists to create charts.

  • holoviews

    Complex and declarative visualizations from annotated data.

  • seaborn

    A library for making attractive and informative statistical graphics.

Dashboarding

  • awesome-dash

  • dash

    Built on top of Flask, React and Plotly aimed at analytical web applications.

  • Streamlit

    Streamlit turns data scripts into shareable web apps in minutes. All in pure Python. No front‑end experience required.

Core

  • bokeh

    Interactive Web Plotting for Python.

  • matplotlib

    2D plotting library.

  • plotly

    Interactive web based visualization built on top of

Other InfoVis

  • bqplot

    Interactive Plotting Library for the Jupyter Notebook.

  • plotnine

    A grammar of graphics for Python based on ggplot2.

  • pygal

    A Python SVG Charts Creator.

  • toyplot

    The kid-sized plotting toolkit for Python with grownup-sized goals.

Geospatial

  • cartopy

    A cartographic python library with matplotlib support.

  • GeoVista

    Cartographic rendering and mesh analytics powered by PyVista.

Not in PyViz

  • diagram

    Text mode diagrams using UTF-8 characters

  • diagrams

    Diagram as Code.

  • ggplot

    plotting system based on

  • ipychart

    The power of Chart.js in Jupyter Notebook.

  • pandas-profiling

    generates statistical analytic reports with visualization for quick data analysis.

  • pptk

    Visualize and work with 2D/3D pointclouds

SciVis

  • glumpy

    OpenGL scientific visualizations library.

  • mayavi

    interactive scientific data visualization and 3D plotting in Python.

  • PyVista

  • vedo

    Library for scientific analysis and visualization of 3D objects based on VTK.

  • VisPy

    High-performance scientific visualization based on OpenGL.

  • vtk

    3D computer graphics, image processing, and visualization that includes a Python interface.

Other domain-specific

  • missingno

    provides flexible toolset of data-visualization utilities that allows quick visual summary of the completeness of your dataset, based on matplotlib.

Showing a sample of 34 resources. View the full list on GitHub β†’