"An [extension](https://github.com/dask/dask-labextension) to manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes. \n",
"Watch [this](https://www.youtube.com/watch?feature=player_embedded&v=EX_voquHdk0) video until the end to unterstand how to use Dask in JupyterLab. At the moment we only offer to use the panels inside of JupyterLab. \n",
"We have introduction notebooks for this extensions [here](https://gitlab.version.fz-juelich.de/jupyter4jsc/j4j_notebooks/tree/master/001-Extensions) (or open the gitlab extension on the left sidebar)."
"A JupyterLab [Git](https://github.com/jupyterlab/jupyterlab-git) extension for version control using git."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The JupyterLab [cell tags](https://github.com/jupyterlab/jupyterlab-celltags) extension enables users to easily add, view, and manipulate descriptive tags for notebook cells. \n",
"The extension includes the functionality to select all cells with a given tag, supporting the performance of any operation on those cells. \n",
"Click on the wrench Symbol on the left sidebar to use it. "
"A [Table of Contents extension](https://github.com/jupyterlab/jupyterlab-toc) for JupyterLab. This auto-generates a table of contents in the left area when you have a notebook or markdown document open. \n",
"The entries are clickable, and scroll the document to the heading in question."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Codefolding (Classic Notebook only)"
"## Jupyter ThreeJS\n",
"https://github.com/jupyter-widgets/pythreejs"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[CodeFolding](https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/codefolding) adds codefolding functionality from CodeMirror to a codecell. \n",
"To use it click on the menu on \"Help\" -> \"Launch Classic Notebook\"."
"[Voilà](https://github.com/voila-dashboards/voila) turns Jupyter notebooks into standalone web applications.\n",
"\n",
"Unlike the usual HTML-converted notebooks, each user connecting to the Voilà tornado application gets a dedicated Jupyter kernel which can execute the callbacks to changes in Jupyter interactive widgets. \n",
"\n",
"This extension allows you to render a Notebook with Voilà, so you can see how your Notebook will look with it.\n",
"\n",
"You can download a test notebook with the following command: \n",
"and get a preview of it with the button at the top of your notebook."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"An [extension](https://github.com/dask/dask-labextension) to manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes. \n",
"Watch [this](https://www.youtube.com/watch?feature=player_embedded&v=EX_voquHdk0) video until the end to unterstand how to use Dask in JupyterLab. At the moment we only offer to use the panels inside of JupyterLab. \n",
"We have introduction notebooks for this extensions [here](https://gitlab.version.fz-juelich.de/jupyter4jsc/j4j_notebooks/tree/master/001-Extensions) (or open the gitlab extension on the left sidebar)."
"[Quick Open](https://github.com/parente/jupyterlab-quickopen) allows you to quickly open a file in JupyterLab by typing part of its name. Just click on the lens symbol at the left sidebar. \n",
"<span style=\"color:darkorange\">Takes a long time on HPC systems.</span>"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[Drawio](https://github.com/QuantStack/jupyterlab-drawio) is a JupyterLab extension for standalone integration of drawio / mxgraph into jupyterlab."
"## JupyterLab LaTeX Extension\n",
"https://github.com/jupyterlab/jupyterlab-latex"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<p style=\"color:red\">There is a known save-bug in this extension. Please use the menu of JupyterLab to save files from this extension.</p>"
"The [LaTeX Extension](https://github.com/jupyterlab/jupyterlab-latex) is an extension for JupyterLab which allows for live-editing of LaTeX documents. \n",
"[Here](https://annefou.github.io/jupyter_publish/03-latex/index.html) you can find a short example."
"The [LaTeX Extension](https://github.com/jupyterlab/jupyterlab-latex) is an extension for JupyterLab which allows for live-editing of LaTeX documents. \n",
"[Here](https://annefou.github.io/jupyter_publish/03-latex/index.html) you can find a short example."
"A [Table of Contents extension](https://github.com/jupyterlab/jupyterlab-toc) for JupyterLab. This auto-generates a table of contents in the left area when you have a notebook or markdown document open. \n",
"The entries are clickable, and scroll the document to the heading in question."
"[Quick Open](https://github.com/parente/jupyterlab-quickopen) allows you to quickly open a file in JupyterLab by typing part of its name. Just click on the lens symbol at the left sidebar. \n",
"<span style=\"color:darkorange\">Takes a long time on HPC systems.</span>"
"[AppMode](https://github.com/oschuett/appmode) is a Jupyter extension that turns notebooks into web applications. \n",
"To use it click on the menu on \"Help\" -> \"Launch Classic Notebook\"."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## RISE (Classic Notebook only)"
"## Celltags"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"With [RISE](https://rise.readthedocs.io/en/latest), a Jupyter notebook extension, you can instantly turn your jupyter notebook into a live reveal.js-based presentation. \n",
"To use it click on the menu on \"Help\" -> \"Launch Classic Notebook\"."
"The JupyterLab [cell tags](https://github.com/jupyterlab/jupyterlab-celltags) extension enables users to easily add, view, and manipulate descriptive tags for notebook cells. \n",
"The extension includes the functionality to select all cells with a given tag, supporting the performance of any operation on those cells. \n",
"Click on the wrench Symbol on the left sidebar to use it. "
"[CodeFolding](https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/codefolding) adds codefolding functionality from CodeMirror to a codecell. \n",
"To use it click on the menu on \"Help\" -> \"Launch Classic Notebook\"."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"A [sidecar](https://github.com/jupyter-widgets/jupyterlab-sidecar) output widget for JupyterLab"
"[Code Formatter](https://github.com/ryantam626/jupyterlab_code_formatter) allows you to format a Notebook for. \n",
"You can use it as shown below or you click on \"Format notebook\" at the top of your notebook. "
"[Voilà](https://github.com/voila-dashboards/voila) turns Jupyter notebooks into standalone web applications.\n",
"\n",
"Unlike the usual HTML-converted notebooks, each user connecting to the Voilà tornado application gets a dedicated Jupyter kernel which can execute the callbacks to changes in Jupyter interactive widgets. \n",
"With [RISE](https://rise.readthedocs.io/en/latest), a Jupyter notebook extension, you can instantly turn your jupyter notebook into a live reveal.js-based presentation. \n",
"To use it click on the menu on \"Help\" -> \"Launch Classic Notebook\"."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[WebRTC](https://github.com/maartenbreddels/ipywebrtc) allows you to stream video files into Jupyter Notebooks."
An [extension](https://github.com/dask/dask-labextension) to manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes.
Watch [this](https://www.youtube.com/watch?feature=player_embedded&v=EX_voquHdk0) video until the end to unterstand how to use Dask in JupyterLab. At the moment we only offer to use the panels inside of JupyterLab.
We have introduction notebooks for this extensions [here](https://gitlab.version.fz-juelich.de/jupyter4jsc/j4j_notebooks/tree/master/001-Extensions)(or open the gitlab extension on the left sidebar).
A JupyterLab [Git](https://github.com/jupyterlab/jupyterlab-git) extension for version control using git.
%% Cell type:markdown id: tags:
The JupyterLab [cell tags](https://github.com/jupyterlab/jupyterlab-celltags) extension enables users to easily add, view, and manipulate descriptive tags for notebook cells.
The extension includes the functionality to select all cells with a given tag, supporting the performance of any operation on those cells.
Click on the wrench Symbol on the left sidebar to use it.
A [Table of Contents extension](https://github.com/jupyterlab/jupyterlab-toc) for JupyterLab. This auto-generates a table of contents in the left area when you have a notebook or markdown document open.
The entries are clickable, and scroll the document to the heading in question.
%% Cell type:markdown id: tags:
## Codefolding (Classic Notebook only)
## Jupyter ThreeJS
https://github.com/jupyter-widgets/pythreejs
%% Cell type:markdown id: tags:
[CodeFolding](https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/codefolding) adds codefolding functionality from CodeMirror to a codecell.
To use it click on the menu on "Help" -> "Launch Classic Notebook".
A [sidecar](https://github.com/jupyter-widgets/jupyterlab-sidecar) output widget for JupyterLab
%% Cell type:markdown id: tags:
## Dask (only on HPC Systems)
## Voilà Preview
https://github.com/voila-dashboards/voila
%% Cell type:markdown id: tags:
An [extension](https://github.com/dask/dask-labextension) to manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes.
Watch [this](https://www.youtube.com/watch?feature=player_embedded&v=EX_voquHdk0) video until the end to unterstand how to use Dask in JupyterLab. At the moment we only offer to use the panels inside of JupyterLab.
We have introduction notebooks for this extensions [here](https://gitlab.version.fz-juelich.de/jupyter4jsc/j4j_notebooks/tree/master/001-Extensions)(or open the gitlab extension on the left sidebar).
[Voilà](https://github.com/voila-dashboards/voila) turns Jupyter notebooks into standalone web applications.
Unlike the usual HTML-converted notebooks, each user connecting to the Voilà tornado application gets a dedicated Jupyter kernel which can execute the callbacks to changes in Jupyter interactive widgets.
This extension allows you to render a Notebook with Voilà, so you can see how your Notebook will look with it.
You can download a test notebook with the following command:
[Quick Open](https://github.com/parente/jupyterlab-quickopen) allows you to quickly open a file in JupyterLab by typing part of its name. Just click on the lens symbol at the left sidebar.
<spanstyle="color:darkorange">Takes a long time on HPC systems.</span>
%% Cell type:markdown id: tags:
<pstyle="color:red">There is a known save-bug in this extension. Please use the menu of JupyterLab to save files from this extension.</p>
[Ipydatawidgets](https://github.com/vidartf/ipydatawidgets) is a set of widgets to help facilitate reuse of large datasets across different widgets, and different packages.
%% Cell type:code id: tags:
``` python
import numpy as np
from ipydatawidgets import DataImage
np.random.seed(0)
data = np.array(255 * np.random.rand(200, 200, 4), dtype='uint8')
DataImage(data=data)
```
%% Cell type:code id: tags:
``` python
SIDELEN = 300
grad = np.linspace(0, 255, SIDELEN, dtype='uint8')
# red and green components:
rg = np.dstack(np.meshgrid(grad, grad))
# add blue and alpha components (zero and 255):
rgba = np.dstack([
rg,
np.zeros((SIDELEN, SIDELEN), dtype='uint8'),
255 * np.ones((SIDELEN, SIDELEN), dtype='uint8')
])
DataImage(data=rgba)
```
%% Cell type:markdown id: tags:
## IPyVolume
%% Cell type:markdown id: tags:
[IPyvolume](https://buildmedia.readthedocs.org/media/pdf/ipyvolume/latest/ipyvolume.pdf) is a Python library to visualize 3d volumes and glyphs.
A [Table of Contents extension](https://github.com/jupyterlab/jupyterlab-toc) for JupyterLab. This auto-generates a table of contents in the left area when you have a notebook or markdown document open.
The entries are clickable, and scroll the document to the heading in question.
A JupyterLab [extension](https://github.com/plotly/plotly.py) for [plotly](https://plot.ly/)
%% Cell type:code id: tags:
``` python
import plotly
from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected=True)
trace0 = plotly.graph_objs.Scatter(
x=[1, 2, 3, 4],
y=[10, 15, 13, 17]
)
trace1 = plotly.graph_objs.Scatter(
x=[1, 2, 3, 4],
y=[16, 5, 11, 9]
)
iplot([trace0, trace1])
```
%% Cell type:markdown id: tags:
## Quick Open
----------------
%% Cell type:markdown id: tags:
[Quick Open](https://github.com/parente/jupyterlab-quickopen) allows you to quickly open a file in JupyterLab by typing part of its name. Just click on the lens symbol at the left sidebar.
<spanstyle="color:darkorange">Takes a long time on HPC systems.</span>
[AppMode](https://github.com/oschuett/appmode) is a Jupyter extension that turns notebooks into web applications.
To use it click on the menu on "Help" -> "Launch Classic Notebook".
%% Cell type:markdown id: tags:
With [RISE](https://rise.readthedocs.io/en/latest), a Jupyter notebook extension, you can instantly turn your jupyter notebook into a live reveal.js-based presentation.
The JupyterLab [cell tags](https://github.com/jupyterlab/jupyterlab-celltags) extension enables users to easily add, view, and manipulate descriptive tags for notebook cells.
The extension includes the functionality to select all cells with a given tag, supporting the performance of any operation on those cells.
Click on the wrench Symbol on the left sidebar to use it.
[CodeFolding](https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/codefolding) adds codefolding functionality from CodeMirror to a codecell.
To use it click on the menu on "Help" -> "Launch Classic Notebook".
Unlike the usual HTML-converted notebooks, each user connecting to the Voilà tornado application gets a dedicated Jupyter kernel which can execute the callbacks to changes in Jupyter interactive widgets.
%% Cell type:markdown id: tags:
This extension allows you to render a Notebook with Voilà, so you can see how your Notebook will look with it.
With [RISE](https://rise.readthedocs.io/en/latest), a Jupyter notebook extension, you can instantly turn your jupyter notebook into a live reveal.js-based presentation.
To use it click on the menu on "Help" -> "Launch Classic Notebook".
%% Cell type:markdown id: tags:
[WebRTC](https://github.com/maartenbreddels/ipywebrtc) allows you to stream video files into Jupyter Notebooks.