Plotly Python Library


Basic Charts

Python Dashboards
Python Dashboards
Scatter Plots
Scatter Plots
Line Charts
Line Charts
WebGL vs SVG
WebGL vs SVG
Bubble Charts
Bubble Charts
Bar Charts
Bar Charts
Horizontal Bar Charts
Horizontal Bar Charts
Time Series
Time Series
Annotated Heatmaps
Annotated Heatmaps
Filled Area Plots
Filled Area Plots
Multiple Chart Types
Multiple Chart Types
Shapes
Shapes
Pie Charts
Pie Charts
Treemaps
Treemaps
Gauge Chart
Gauge Chart
Linear-Gauge-Chart
Linear-Gauge-Chart
Tables
Tables
IPython vs Python
IPython vs Python
IPython Notebook Tutorial
IPython Notebook Tutorial

Statistical Charts

Error Bars
Error Bars
Box Plots
Box Plots
Histograms
Histograms
2D Histograms
2D Histograms
2d Density Plots
2d Density Plots
Distplots
Distplots

Scientific Charts

Heatmaps
Heatmaps
Contour Plots
Contour Plots
Polar Charts
Polar Charts
Wind Rose Charts
Wind Rose Charts
Log Plots
Log Plots
Quiver Plots
Quiver Plots
Streamline Plots
Streamline Plots
Dendrograms
Dendrograms
Tree-plots
Tree-plots
Alpha Shapes
Alpha Shapes
Network Graphs
Network Graphs
Network Graphs Comparison
Network Graphs Comparison
Chord Diagram
Chord Diagram
Filled Chord Diagram
Filled Chord Diagram
Heatmap and Contour Colorscales
Heatmap and Contour Colorscales
Logarithmic Colorscale
Logarithmic Colorscale

Financial Charts

OHLC Charts
OHLC Charts
Candlestick Charts
Candlestick Charts

Maps

Map Subplots and Small Multiples
Map Subplots and Small Multiples
Bubble Maps
Bubble Maps
Choropleth Maps
Choropleth Maps
Lines on Maps
Lines on Maps
Scatter Plots on Maps
Scatter Plots on Maps

3D Charts

Wireframe Plots
Wireframe Plots
Parametric Plots
Parametric Plots
3D Subplots
3D Subplots
3d Point Clustering
3d Point Clustering
3D Line Plots
3D Line Plots
3D Filled Line Plots
3D Filled Line Plots
3D Scatter Plots
3D Scatter Plots
3D Surface Plots
3D Surface Plots
Ribbon Plots
Ribbon Plots
3D Bubble Charts
3D Bubble Charts
3D Network Graphs
3D Network Graphs

Report Generation

Python HTML Reports
Python HTML Reports
Python PDF Reports
Python PDF Reports
Emailing Plotly Graphs with Python
Emailing Plotly Graphs with Python
Building Interactive Graphs Using Plotly and xlwings
Building Interactive Graphs Using Plotly and xlwings

Connecting to Databases

Plotting from csv data
Plotting from csv data
Graph data from a MySQL database with Python
Graph data from a MySQL database with Python
Plotting Data From Your Redshift Data Warehouse
Plotting Data From Your Redshift Data Warehouse
Plotting Spark DataFrames with Plotly
Plotting Spark DataFrames with Plotly
Big data analytics with Pandas and SQLite
Big data analytics with Pandas and SQLite
Interactive graphing with Salesforce
Interactive graphing with Salesforce

Fitting Tools

Polynomial Fit
Polynomial Fit
Linear Fit
Linear Fit
Exponential Fit
Exponential Fit

Streaming

Streaming
Real-Time Streaming

Add Custom Controls with JavaScript

All Plotly charts have click, hover and zoom events exposed to add custom controls with Plotly's JavaScript postMessage API.

Click Events
Click Events
Hover Events
Hover Events
Button Events
Button Events
Adding Zoom Effects
Adding Zoom Effects
Adding Sliders to Charts
Adding Sliders to Charts
Dropdown Events
Dropdown Events

Layout Options


File Settings


Image Export & Retrieving Plots


Using Offline

Plotly is a web-connected service by default, but can also work entirely offline within the IPython Notebook.