Python Data Visualization

Open-source Python projects categorized as Data Visualization

Top 23 Python Data Visualization Projects

  • superset

    Apache Superset is a Data Visualization and Data Exploration Platform

    Latest mention: Apache Superset – A Data Visualization and Data Exploration Platform | | 2021-01-25
  • incubator-superset

    Apache Superset is a Data Visualization and Data Exploration Platform

    Latest mention: Ask HN: What low-code “dashboarding“ SaaS would you recommend in 2021? | | 2020-12-29

    Check out Superset.

    It’s modern, easy to extend. From the same author of apache airflow.

  • bokeh

    Interactive Data Visualization in the browser, from Python

  • dash

    Analytical Web Apps for Python, R, Julia, and Jupyter. No JavaScript Required.

    Latest mention: Charting / interaction / web app | | 2020-12-26

    Nope, it should be this:

  • matplotlib

    matplotlib: plotting with Python

    Latest mention: Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To | | 2020-09-29 A comprehensive library for creating static, animated, and interactive visualizations in Python.

  • diagrams

    :art: Diagram as Code for prototyping cloud system architectures


    The interactive graphing library for Python (includes Plotly Express) :sparkles:

  • seaborn

    Statistical data visualization using matplotlib

  • altair

    Declarative statistical visualization library for Python

  • folium

    Python Data. Leaflet.js Maps.

  • ggpy

    ggplot port for python

  • best-of-ml-python

    🏆 A ranked list of awesome machine learning Python libraries. Updated weekly.

    Latest mention: best-of-python: A ranked list of awesome Python libraries and tools | | 2021-01-14

    Here ya go:

  • flask_jsondash

    :snake: :bar_chart: :chart_with_upwards_trend: Build complex dashboards without any front-end code. Use your own endpoints. JSON config only. Ready to go.

  • missingno

    Missing data visualization module for Python.

    Latest mention: How to use a Support Vector Machine to measure the completeness of data in columns? | | 2021-01-22

    From your question I don't think you need machine learning You can just use pandas with some visualizations

  • orange3

    🍊 :bar_chart: :bulb: Orange: Interactive data analysis

  • vispy

    Main repository for Vispy

  • plotnine

    A grammar of graphics for Python

  • pygal

    PYthon svg GrAph plotting Library

    Latest mention: [OC] I created graphs that show the page count per chapter for the top 20 most popular manga on MyAnimeList. (Notes and interactive charts in comments) | | 2021-01-08

    pygal (To generate the png and interactive charts)

  • pyqtgraph

    Fast data visualization and GUI tools for scientific / engineering applications

  • snakeviz

    An in-browser Python profile viewer

  • graphviz

    Simple Python interface for Graphviz

  • cartopy

    Cartopy - a cartographic python library with matplotlib support

  • pydot

    Python interface to Graphviz's Dot language

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-01-25.


What are some of the best open-source Data Visualization projects in Python? This list will help you:

Project Stars
1 superset 32,538
2 incubator-superset 32,193
3 bokeh 14,547
4 dash 13,777
5 matplotlib 12,958
6 diagrams 12,279
7 8,711
8 seaborn 8,016
9 altair 6,348
10 folium 5,092
11 ggpy 3,593
12 best-of-ml-python 3,390
13 flask_jsondash 3,135
14 missingno 2,610
15 orange3 2,580
16 vispy 2,559
17 plotnine 2,495
18 pygal 2,313
19 pyqtgraph 2,270
20 snakeviz 1,372
21 graphviz 900
22 cartopy 832
23 pydot 496