Python Data Visualization

Open-source Python projects categorized as Data Visualization

Top 23 Python Data Visualization Projects

  • diagrams

    :art: Diagram as Code for prototyping cloud system architectures

  • Project mention: Diagrams as Code | news.ycombinator.com | 2024-02-16
  • streamlit

    Streamlit β€” A faster way to build and share data apps.

  • Project mention: Developing a Generic Streamlit UI to Test Amazon Bedrock Agents | dev.to | 2024-05-05

    I decided to use Streamlit to build the UI as it is a popular and fitting choice. Streamlit is an open-source Python library used for building interactive web applications specially for AI and data applications. Since the application code is written only in Python, it is easy to learn and build with.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • gradio

    Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!

  • Project mention: AI enthusiasm #9 - A multilingual chatbotπŸ“£πŸˆΈ | dev.to | 2024-05-01

    gradio is a package developed to ease the development of app interfaces in python and other languages (GitHub)

  • dash

    Data Apps & Dashboards for Python. No JavaScript Required.

  • Project mention: dash VS solara - a user suggested alternative | libhunt.com/r/dash | 2023-10-13
  • matplotlib

    matplotlib: plotting with Python

  • Project mention: How and where is matplotlib package making use of PySide? | /r/learnpython | 2023-12-07
  • bokeh

    Interactive Data Visualization in the browser, from Python

  • Project mention: Mastering Matplotlib: A Step-by-Step Tutorial for Beginners | dev.to | 2023-12-25

    Bokeh - Interactive Web Plotting for Python.

  • best-of-ml-python

    πŸ† A ranked list of awesome machine learning Python libraries. Updated weekly.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • plotly

    The interactive graphing library for Python :sparkles: This project now includes Plotly Express!

  • Project mention: Yes, Python and Matplotlib can make pretty charts | news.ycombinator.com | 2024-04-16
  • seaborn

    Statistical data visualization in Python

  • Project mention: "No" is not an actionable error message | news.ycombinator.com | 2024-05-03
  • Altair

    Declarative statistical visualization library for Python

  • Project mention: Ask HN: What's the best charting library for customer-facing dashboards? | news.ycombinator.com | 2024-04-29

    I like Vega-Lite: https://vega.github.io/vega-lite/

    It’s built by folks from the same lab as D3, but designed as β€œa higher-level visual specification language on top of D3” [https://vega.github.io/vega/about/vega-and-d3/]

    My favorite way to prototype a dashboard is to use Streamlit to lay things out and serve it and then use Altair [https://altair-viz.github.io/] to generate the Vega-Lite plots in Python. Then if you need to move to something besides Python to productionize, you can produce the same Vega-Lite definitions using the framework of your choice.

  • Taipy

    Turns Data and AI algorithms into production-ready web applications in no time.

  • Project mention: Python Day 9: Building Interactive Web Apps without HTML/CSS and JavaScript | dev.to | 2024-04-26

    Taipy is an open-source Python library that enables data scientists and developers to build robust end-to-end data pipelines.

  • reactpy

    It's React, but in Python

  • Project mention: reactpy VS solara - a user suggested alternative | libhunt.com/r/reactpy | 2023-10-13
  • Mage

    πŸ§™ The modern replacement for Airflow. Mage is an open-source data pipeline tool for transforming and integrating data. https://github.com/mage-ai/mage-ai

  • Project mention: FLaNK AI-April 22,Β 2024 | dev.to | 2024-04-22
  • folium

    Python Data. Leaflet.js Maps.

  • aim

    Aim πŸ’« β€” An easy-to-use & supercharged open-source experiment tracker.

  • Project mention: aim VS cascade - a user suggested alternative | libhunt.com/r/aim | 2023-12-05
  • orange

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

  • Project mention: Hierarchical Clustering | news.ycombinator.com | 2024-04-20

    I know I've tooted its horn before, but Orange3 is a pretty neat Python-based GUI platform that makes this and a metric buttload of other statistical/ML techniques available to non-programmer types.

    Just watch out for null character `x00` in the corpus. That always seems to kill it stone dead.

    https://orangedatamining.com/

    https://orange3.readthedocs.io/projects/orange-visual-progra...

  • Resume-Matcher

    Resume Matcher is an open source, free tool to improve your resume. It works by using language models to compare and rank resumes with job descriptions.

  • Project mention: Hacktoberfest 2023: The Complete Guide | dev.to | 2023-09-22

    GitHub: https://github.com/srbhr/Resume-Matcher Website: https://www.resumematcher.fyi/ Discord: Resume Matcher's Discord Tech Stack: Python, NextJS, FastAPI, TypeScript

  • panel

    Panel: The powerful data exploration & web app framework for Python (by holoviz)

  • Project mention: This Week In Python | dev.to | 2024-04-12

    panel – data exploration & web app framework for Python

  • plotnine

    A Grammar of Graphics for Python

  • Project mention: FLaNK AI Weekly 18 March 2024 | dev.to | 2024-03-18
  • mercury

    Convert Jupyter Notebooks to Web Apps

  • Project mention: Ask HN: Founders who offer free/OS and paid SaaS, how do you manage your code? | news.ycombinator.com | 2024-05-13

    I'm running a SaaS for serving Python notebooks as web apps [0]. We offer widgets for notebooks and server, both as open source [1]. In open source you are managing the server instance with default Django Admin Panel. In the SaaS version, we have a dashboard for managing site (adding users, setting visibility, usage analytics), the dashboard is closed source. The open source version by default is single site, but can be switched to multi-tenant (multiple domains and subdomains) just by adding instances in the database. In case of update, sometimes it is required to update both code bases. Employees have access to both code bases.

    We started with open-source first, and added SaaS offering after ~2 years. The code base split was a natural choice. At first, I didn't want to add SaaS, because managing servers is a lot of work. But, we have a lot of requests for such service, and it makes really easy to deploy notebook online (with few clicks you have unique domain and notebook running). I'm happy with this code base split.

    [0]: https://runmercury.com

    [1]: https://github.com/mljar/mercury

  • missingno

    Missing data visualization module for Python.

  • vectorbt

    Find your trading edge, using the fastest engine for backtesting, algorithmic trading, and research.

  • PyQtGraph

    Fast data visualization and GUI tools for scientific / engineering applications

  • Project mention: Mastering Matplotlib: A Step-by-Step Tutorial for Beginners | dev.to | 2023-12-25

    PyQtGraph - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Python Data Visualization related posts

  • FLaNK-AIM Weekly 06 May 2024

    45 projects | dev.to | 6 May 2024
  • "No" is not an actionable error message

    1 project | news.ycombinator.com | 3 May 2024
  • Python Day 9: Building Interactive Web Apps without HTML/CSS and JavaScript

    1 project | dev.to | 26 Apr 2024
  • Hierarchical Clustering

    1 project | news.ycombinator.com | 20 Apr 2024
  • Creating a Sales Analysis Application with Streamlit: A Practical Approach to Business Intelligence

    1 project | dev.to | 19 Apr 2024
  • Yes, Python and Matplotlib can make pretty charts

    3 projects | news.ycombinator.com | 16 Apr 2024
  • Orange Data Mining

    1 project | news.ycombinator.com | 15 Apr 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β†’

Index

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

Project Stars
1 diagrams 35,003
2 streamlit 32,051
3 gradio 29,400
4 dash 20,583
5 matplotlib 19,356
6 bokeh 18,867
7 best-of-ml-python 15,633
8 plotly 15,356
9 seaborn 11,994
10 Altair 8,946
11 Taipy 8,812
12 reactpy 7,671
13 Mage 7,131
14 folium 6,696
15 aim 4,816
16 orange 4,626
17 Resume-Matcher 4,546
18 panel 4,268
19 plotnine 3,835
20 mercury 3,789
21 missingno 3,771
22 vectorbt 3,776
23 PyQtGraph 3,701

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com