When plotting data using library like Plotly, you will be asked to create user account and login in order to use the online APIs. However, Plotly does provide an offline version for use. It takes a couple of steps to resolve this manually.
This solutions work on Windows platform, but may also work on Linux/MacOS platform. Mileage varies.
To make sure plotly offline working on Jupyter Lab, please try the followings:
Try install plotly extension for Jupyter Lab:
> jupyter labextension install @jupyterlab/plotly-extension
For details, please visit https://github.com/jupyterlab/jupyter-renderers
> > npm config set http-proxy <proxy address: port> > npm config set https-proxy <proxy address: port>
For the issue of Plotly chart output from big dataset, the key is to increase maximum rate for output stream on Jupyter Lab server.
Edit the following entry in configuration file C:\Users\%USERNAME%\.jupyter\jupyter_notebook_config.py:
c.NotebookApp.iopub_data_rate_limit = 1.0e10
Here's an Plotly offline sample code block tested to be running on Jupyter Lab v0.31.12:
from plotly import __version__
import plotly
from plotly.offline import init_notebook_mode, plot
from plotly.graph_objs import Scatter
init_notebook_mode()
print("plotly version:", __version__)
plotly.offline.iplot([Scatter(x=[1, 2, 3], y=[3, 1, 6])])
No comments:
Post a Comment