No description
  • Python 81.5%
  • JavaScript 16.3%
  • PostScript 2.2%
Find a file
2019-05-23 13:39:28 -07:00
.circleci Add inflect to dev_build ci 2019-05-06 06:20:33 -04:00
.github add issue template 2018-06-15 11:14:07 -04:00
_plotly_future_ Version 4 make_subplots (#1528) 2019-04-19 08:24:12 -04:00
_plotly_utils Add as a valid color. 2019-05-23 13:39:28 -07:00
chart_studio Extract chart studio functionality, optimized imports (#1476) 2019-04-12 08:36:30 -04:00
codegen Support **kwargs in update_traces and update_{subplot} methods (#1554) 2019-05-06 18:15:17 -04:00
example_images Review and updates to migration guide 2018-07-04 09:54:19 -04:00
js Release 3.9.0 (#1552) 2019-05-06 18:57:38 -04:00
plotly Release 3.9.0 (#1552) 2019-05-06 18:57:38 -04:00
plotlywidget Release 3.9.0 (#1552) 2019-05-06 18:57:38 -04:00
recipe Convert conda packages back noarch format (#1453) 2019-03-06 18:34:44 -05:00
specs Remove old ipyplotly_integration notebooks. 2018-09-01 18:08:56 -04:00
submodules sync mplexporter submodule (#1409) 2019-01-25 20:13:04 -05:00
templategen Added plotly_v4_colors template 2019-05-06 06:22:37 -04:00
test/vv/lib/python2.7/site-packages/plotly Fix up changelog 2017-03-07 15:55:22 -05:00
.gitattributes CI workflow to build plotly.py against latest plotly.js master (#1440) 2019-02-21 20:42:59 -05:00
.gitignore [WIP] Use circleci to build conda packages (#1154) 2018-09-04 07:41:54 -04:00
.gitmodules go back to using git protocol 2015-11-25 15:14:03 -05:00
bld.bat build for conda 2016-07-28 12:22:36 +02:00
build.sh build for conda 2016-07-28 12:22:36 +02:00
build_for_conda.md build for conda 2016-07-28 12:22:36 +02:00
CHANGELOG.md Release 3.9.0 (#1552) 2019-05-06 18:57:38 -04:00
CODE_OF_CONDUCT.md Adding a Code of Conduct 2017-04-28 14:44:33 +02:00
compatibility.md Depreciated is a bit different than deprecated. 2014-07-28 16:27:40 +02:00
contributing.md Release 3.7.0 (#1456) 2019-03-08 09:53:00 -05:00
LICENSE.txt Fix licence name in manifest and update license copyright year (#1196) 2018-09-25 19:18:10 -04:00
make_instructions.txt Remove refs stuff from makefile and instructions 2015-09-30 15:50:00 +07:00
makefile Update plotly.js to explicitly defined version by downloading from plotly.js github using a setup.py command 2018-06-11 10:21:10 -04:00
MANIFEST.in clean up PyPI metadata (#1480) 2019-04-10 18:24:00 -04:00
migration-guide.md A few updates to the migration guide (#1048) 2018-07-06 11:50:55 -04:00
optional-requirements.txt Add select_*, for_each_*, update_* methods for each layout subplot type 2019-05-06 06:20:33 -04:00
package-lock.json Big refactor of codegen and project output structure 2018-03-25 08:00:27 -04:00
plotlywidget.json Remove the need to manually install widget extension in classic notebook 2018-06-12 11:17:51 -04:00
README.md Release 3.9.0 (#1552) 2019-05-06 18:57:38 -04:00
requirements.txt Orca integration for static image export (#1120) 2018-08-25 17:45:21 -04:00
setup.cfg clean up PyPI metadata (#1480) 2019-04-10 18:24:00 -04:00
setup.py Fix package listing in setup.py (#1543) 2019-05-02 06:09:41 -04:00
tox.ini Extract chart studio functionality, optimized imports (#1476) 2019-04-12 08:36:30 -04:00
versioneer.py CI workflow to build plotly.py against latest plotly.js master (#1440) 2019-02-21 20:42:59 -05:00

plotly.py

Latest Release
PyPI Downloads
License

Quickstart

pip install plotly "notebook>=5.3" "ipywidgets>=7.2"

Inside Jupyter notebook:

import plotly.graph_objs as go
fig = go.FigureWidget()
# Display an empty figure
fig
# Add a scatter chart
fig.add_scatter(y=[2, 1, 4, 3])
# Add a bar chart
fig.add_bar(y=[1, 4, 3, 2])
# Add a title
fig.layout.title = 'Hello FigureWidget'

See the Python documentation for more examples.

Read about what's new in plotly.py v3

Overview

plotly.py is an interactive, open-source, and browser-based graphing library for Python

Built on top of plotly.js, plotly.py is a high-level, declarative charting library. plotly.js ships with over 30 chart types, including scientific charts, 3D graphs, statistical charts, SVG maps, financial charts, and more.

plotly.py is MIT Licensed. Plotly graphs can be viewed in Jupyter notebooks, standalone HTML files, or hosted online on plot.ly.

Contact us for Plotly.js consulting, dashboard development, application integration, and feature additions. Sharing your graphs online or in dashboards? Consider a plot.ly subscription.



Installation

plotly.py may be installed using pip...

pip install plotly==3.9.0

or conda.

conda install -c plotly plotly=3.9.0

Jupyter Notebook Support

For use in the Jupyter Notebook, install the notebook and ipywidgets packages using pip...

pip install "notebook>=5.3" "ipywidgets>=7.2"

or conda.

conda install "notebook>=5.3" "ipywidgets>=7.2"

JupyterLab Support (Python 3.5+)

For use in JupyterLab, install the jupyterlab and ipywidgets packages using pip...

pip install jupyterlab==0.35 "ipywidgets>=7.2"

or conda.

conda install jupyterlab=0.35 "ipywidgets>=7.2"

Then run the following commands to install the required JupyterLab extensions:

# Avoid "JavaScript heap out of memory" errors during extension installation
# (OS X/Linux)
export NODE_OPTIONS=--max-old-space-size=4096
# (Windows)
set NODE_OPTIONS=--max-old-space-size=4096

# Jupyter widgets extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager@0.38 --no-build

# FigureWidget support
jupyter labextension install plotlywidget@0.10.0 --no-build

# offline iplot support
jupyter labextension install @jupyterlab/plotly-extension@0.18.2 --no-build

# JupyterLab chart editor support (optional)
jupyter labextension install jupyterlab-chart-editor@1.1 --no-build

# Build extensions (must be done to activate extensions since --no-build is used above)
jupyter lab build

# Unset NODE_OPTIONS environment variable
# (OS X/Linux)
unset NODE_OPTIONS
# (Windows)
set NODE_OPTIONS=

Static Image Export

plotly.py supports static image export using the to_image and write_image functions in the plotly.io package. This functionality requires the installation of the plotly orca command line utility and the psutil Python package.

These dependencies can both be installed using conda:

conda install -c plotly plotly-orca psutil

Or, psutil can be installed using pip...

pip install psutil

and orca can be installed according to the instructions in the orca README.

Migration

If you're migrating from plotly.py version 2, please check out the migration guide

Code and documentation copyright 2019 Plotly, Inc.

Code released under the MIT license.

Docs released under the Creative Commons license.