https://github.com/jwkvam/plotlywrapper
:burrito: simple plotly python api
https://github.com/jwkvam/plotlywrapper
graph plot plotly python visualization
Last synced: about 1 year ago
JSON representation
:burrito: simple plotly python api
- Host: GitHub
- URL: https://github.com/jwkvam/plotlywrapper
- Owner: jwkvam
- License: mit
- Created: 2016-02-21T17:47:06.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-04-23T08:25:43.000Z (about 7 years ago)
- Last Synced: 2025-03-22T22:22:59.990Z (about 1 year ago)
- Topics: graph, plot, plotly, python, visualization
- Language: Jupyter Notebook
- Homepage:
- Size: 12.8 MB
- Stars: 42
- Watchers: 3
- Forks: 8
- Open Issues: 10
-
Metadata Files:
- Readme: README.rst
- Changelog: History.md
- License: LICENSE
Awesome Lists containing this project
README
Plotlywrapper: pythonic plotly
==============================
|Build Status| |rtd.io| |PyPI version| |PyPI| |codecov.io|
**NOTICE** you may be better off using `plotly express `__ depending on your needs.
Plotlywrapper wraps `plotly `__ to make easy
plots easy to make. Check out the
`docs `__!
.. figure:: https://cloud.githubusercontent.com/assets/86304/17239866/2c4c30b2-551c-11e6-9bb8-7ed467ebdacb.png
:width: 826px
:target: https://en.wikipedia.org/wiki/Brownian_bridge/
2D `Brownian Bridge `__
Motivation
----------
Compare the following code snippets which generate the same plot.
Plotly
~~~~~~
Taken from https://plot.ly/python/getting-started/
.. code:: python
import plotly
from plotly.graph_objs import Scatter, Layout
plotly.offline.plot({
"data": [
Scatter(x=[1, 2, 3, 4], y=[4, 1, 3, 7])
],
"layout": Layout(
title="hello world"
)
})
Plotlywrapper
~~~~~~~~~~~~~
.. code:: python
import plotlywrapper as pw
plot = pw.line(x=[1, 2, 3, 4], y=[4, 1, 3, 7])
plot.title('hello world')
plot.show()
Install
-------
To install the latest release::
pip install plotlywrapper
Demo
----
Try out the interactive demo here,
|Binder|
or view the
`notebook `__
statically.
JupyterLab
----------
Plotly doesn’t render in JupyterLab by default. You need to install the
JupyterLab Plotly extension::
jupyter labextension install @jupyterlab/plotly-extension
Developed in this
`repo `__.
Testing
-------
To test run::
make test
.. |Build Status| image:: https://travis-ci.org/jwkvam/plotlywrapper.svg?branch=master
:target: https://travis-ci.org/jwkvam/plotlywrapper
.. |rtd.io| image:: http://readthedocs.org/projects/plotlywrapper/badge/?version=latest
:target: http://plotlywrapper.readthedocs.io/en/latest/
.. |PyPI version| image:: https://badge.fury.io/py/plotlywrapper.svg
:target: https://badge.fury.io/py/plotlywrapper
.. |PyPI| image:: https://img.shields.io/pypi/pyversions/plotlywrapper.svg
:target: https://pypi.python.org/pypi/plotlywrapper/
.. |codecov.io| image:: https://codecov.io/github/jwkvam/plotlywrapper/coverage.svg?branch=master
:target: https://codecov.io/github/jwkvam/plotlywrapper?branch=master
.. |Code Health| image:: https://landscape.io/github/jwkvam/plotlywrapper/master/landscape.svg?style=flat
:target: https://landscape.io/github/jwkvam/plotlywrapper/master
.. |Scrutinizer Code Quality| image:: https://scrutinizer-ci.com/g/jwkvam/plotlywrapper/badges/quality-score.png?b=master
:target: https://scrutinizer-ci.com/g/jwkvam/plotlywrapper/?branch=master
.. |Binder| image:: http://mybinder.org/badge.svg
:target: http://mybinder.org/repo/jwkvam/plotlywrapper