Sponsors
Become a sponsor-
iPulse AI
Open Agentic Investment Research Platform. Inspect deep multi-agent market forecasts and stock picks.
Listed in editorial order, grouped by use case. Click a column header to re-sort the whole list.
Press / to search. Tags open their category. Click a row for details.
Search and filter
Results
| Row number | Tags | |||||
|---|---|---|---|---|---|---|
Plotting 5 projects |
||||||
| 1 | matplotlib Plotting | 174,348,450 | 23,399 | Plotting Data Visualization Data & Science | ||
|
A comprehensive library for creating static, animated, and interactive visualizations.
|
||||||
| 2 | plotly Plotting | 55,487,058 | 18,862 | Plotting Data Visualization Data & Science | ||
|
Interactive graphing library for Python.
|
||||||
| 3 | seaborn Plotting | 30,066,676 | 14,092 | Plotting Data Visualization Data & Science | ||
|
Statistical data visualization using Matplotlib.
|
||||||
| 4 | altair Plotting | 40,715,625 | 10,508 | Plotting Data Visualization Data & Science | ||
|
Declarative statistical visualization library for Python.
|
||||||
| 5 | bokeh Plotting | 6,166,167 | 20,465 | Plotting Data Visualization Data & Science | ||
|
Interactive web plotting for Python.
|
||||||
Specialized 3 projects |
||||||
| 6 | graphviz Specialized | 35,022,976 | 1,817 | Specialized Data Visualization Data & Science | ||
|
Simple Python interface for creating and rendering Graphviz graphs.
|
||||||
| 7 | cartopy Specialized | 968,933 | 1,624 | Specialized Data Visualization Data & Science | ||
|
A cartographic Python library with matplotlib support.
|
||||||
| 8 | graphify Specialized | 1,818,218 | 138,666 | Specialized Data Visualization Data & Science | ||
|
Turns code, SQL schemas, docs, papers, images, or videos into a queryable knowledge graph.
|
||||||
Dashboards and Apps 3 projects |
||||||
| 9 | streamlit Dashboards and Apps | 22,375,461 | 46,162 | Dashboards and Apps Data Visualization Data & Science | ||
|
A framework which lets you build dashboards, generate reports, or create chat apps in minutes.
|
||||||
| 10 | dash Dashboards and Apps | 7,471,630 | 24,474 | Dashboards and Apps Data Visualization Data & Science | ||
|
A framework for building data apps and dashboards in pure Python, built on Plotly.
|
||||||
| 11 | gradio Dashboards and Apps | 5,988,318 | 43,926 | Dashboards and Apps Data Visualization Data & Science | ||
|
Build and share machine learning apps, all in Python.
|
||||||
No projects match your search.
Try a broader term, or .
Data Visualization guide
Matplotlib makes easy things easy and hard things possible, and it's built for publication-quality plots. Start with fig, ax = plt.subplots() and draw on the Axes it returns. The docs suggest this object-oriented style for complicated plots and for code you'll reuse. The pyplot style, like plt.plot(), is handy for quick interactive work.
Plotly draws interactive charts that show up in Jupyter or run inside Dash apps. Start with Plotly Express, the recommended starting point for most common figures. Every Plotly Express function returns a graph objects Figure, so you can still fine-tune it with update_layout() and add_trace().
Streamlit turns a Python script into a web app: add a few st. calls, then run it with streamlit run. Whenever something on the screen must update, Streamlit reruns your entire script from top to bottom. So wrap slow work in a cached function: st.cache_data for data like a loaded DataFrame or a query result, and st.cache_resource for ML models and database connections.
seaborn builds on Matplotlib and integrates closely with pandas: you name DataFrame columns, and it draws the statistical chart. Its docs recommend figure-level functions like displot() for most plots.
Vega-Altair is declarative: you declare links between data columns and encoding channels like the x-axis, y-axis, and color, and it handles the rest.
Bokeh creates JavaScript-powered visualizations without writing any JavaScript. Build plots with figure() from bokeh.plotting, its primary interface. Add the Bokeh server when your plots need to respond to browser events with Python code, like widgets that rerun a query.
graphviz writes graphs in the DOT language, and renders them with Graphviz, which you install separately. Build a Graph or Digraph, add nodes and edges, then call render() to save the DOT source and the rendered file.
Cartopy draws maps on Matplotlib, and its docs say it's especially useful for large areas, where flat-map assumptions break down at the poles and the dateline. Give the axes a map projection, like plt.axes(projection=ccrs.PlateCarree()), then add coastlines and your data. Your data's coordinate system is separate from that projection, so always pass transform= when you plot.
graphify maps your project into a knowledge graph that your AI coding assistant can query instead of grepping through files. Code is parsed locally, with no LLM, and you can click through the graph in a browser.
Dash ties UI elements like dropdowns, sliders, and graphs to your Python code, and draws charts with Plotly through dcc.Graph. You add interactivity with callbacks: functions Dash calls whenever an input changes, to update another component.
Gradio builds a demo or web app for an ML model, an API, or any Python function, with no JavaScript or CSS. Start with gr.Interface, which takes your function plus its inputs and outputs. Use gr.ChatInterface for a chatbot, and gr.Blocks when you need your own layout and data flow.
Pick the chart library and the way you share it separately. Plotly, Vega-Altair, and Bokeh all save interactive charts as standalone HTML files: write_html(), chart.save("chart.html"), and output_file(). Streamlit has chart elements for Matplotlib, Vega-Altair, Plotly, and Graphviz, and Gradio's gr.Plot takes Matplotlib, Plotly, Vega-Altair, and Bokeh figures.
Contribute
Know a project that belongs here?
Tell us what it does and why it stands out.