Data Visualization in Python

11 projects in Data & Science. Most starred: graphify, streamlit and gradio.

Matplotlib is the foundation: static, publication-quality figures with control over every element, at the cost of verbose code. Seaborn builds on it with statistical plots that take DataFrames directly and good defaults. Plotly produces interactive HTML charts, and its plotly.express API makes common charts one-liners. Altair is declarative, built on Vega-Lite, and expresses charts as a grammar of encodings; it embeds the data in the chart spec, so very large datasets need aggregation first. Bokeh targets interactive browser plots and includes a server for live apps.

To turn analysis into an app, Streamlit reruns your script from top to bottom on each interaction, which makes it the fastest way to a prototype. Dash, from the Plotly team, uses explicit callbacks and gives more control over layout and state in larger apps. Gradio is aimed at machine learning demos and makes it easy to share a model's interface. Graphviz renders graph diagrams, and Cartopy draws maps with proper projections on top of Matplotlib.

Plotting5

matplotlib

A comprehensive library for creating static, animated, and interactive visualizations.

23.4kupdated 1d ago3.11.2

plotly

Interactive graphing library for Python.

18.9kupdated today7.1.0

seaborn

Statistical data visualization using Matplotlib.

14.1kupdated 16d ago0.13.2

altair

Declarative statistical visualization library for Python.

10.5kupdated 3d ago6.3.0

bokeh

Interactive Web Plotting for Python.

20.5kupdated today

Specialized3

graphviz

Simple Python interface for creating and rendering Graphviz graphs.

1.8kupdated today

cartopy

A cartographic Python library with matplotlib support.

1.6kupdated 2d ago0.26.0

graphify

Turns code, SQL schemas, docs, papers, images, or videos into a queryable knowledge graph.

134.4kupdated 1d ago0.9.95

Dashboards and Apps3

streamlit

A framework which lets you build dashboards, generate reports, or create chat apps in minutes.

46.1kupdated today1.66.1

dash

A framework for building data apps and dashboards in pure Python, built on Plotly.

24.5kupdated 1d ago4.4.1

gradio

Build and share machine learning apps, all in Python.

43.9kupdated 1d agogradio@6.30.0
Esc

Type to search every entry. ↑↓ to move, Enter to open.