概述
jupyterlab-cell-output 是一个 npm 包,它是 JupyterLab 的一个扩展,可以帮助用户创建可扩展且交互性强的 Jupyter Notebook。通过使用该包,用户可以让 Jupyter Notebook 中的输出不再是静态的文本内容,而是使用更丰富的输出类型,例如图形、动画、音频等。
安装
要使用 jupyterlab-cell-output 包,您需要首先安装 JupyterLab。在安装完 JupyterLab 之后,可以通过以下命令安装 jupyterlab-cell-output:
$ npm install --save jupyterlab-cell-output
与此同时,您还需要安装一些其他的扩展,以支持 jupyterlab-cell-output 包生成的各种输出。这些扩展包括:
- jupyterlab-plotly-extension:用于绘制 Plotly 图表
- jupyterlab_voyager:用于绘制通用数据探索应用程序
- jupyterlab_bokeh:用于绘制 Bokeh 图表
- jupyterlab-vega3-extension:用于绘制 Vega3 可视化图表
这些扩展可以通过以下命令安装:
$ jupyter labextension install @jupyterlab/plotly-extension $ jupyter labextension install jupyterlab_voyager $ jupyter labextension install @jupyterlab/bokeh-extension $ jupyter labextension install @jupyterlab/vega3-extension
使用
使用jupyterlab-cell-output非常简单。您只需要编写一个 Jupyter Notebook(.ipynb),并在其中使用 jupyterlab-cell-output 包提供的各种可扩展输出即可。
以下是一些示例代码:
显示 Plotly 图表
-- -------------------- ---- ------- ------ ----------------- -- -- ------ -------------- -- --- --------- - - ---------------- -- --- ----- -- --- ------------- -------------- ------------ -- --- ----- -- --- ------------ - ------ - ------------------- ------ --- - ------------------------- -------------- -------------- -------------------
显示 Bokeh 图表
-- -------------------- ---- ------- ---- -------------- ------ ------ ---- -------- ------ ---------------- ---- ----------------- - - --- -- -- - - --- -- -- --- - ---------------- ----- ------ ----------- -- ---------
显示 Vega3 可视化图表
-- -------------------- ---- ------- ------ ------ -- -- ---- ------ ------ ------ -- -- ----- ---- ---- - -------------- ---- ----- ---- ---- ---- ----- ---- --- -- -- -- -- -- ----- - ------------------------------ -------- ----------------------------- -------- -------------------------- - ---------------
显示 HTML 内容
from IPython.display import HTML HTML('<h1>Hello World!</h1>')
这些代码可以生成各种类型的输出(例如图表、文本、HTML 内容等),这些输出可以直接嵌入到 Jupyter Notebook 中,以便进行与其他输出相关的交互操作。
结论
jupyterlab-cell-output 包几乎可以帮助您创建任何类型的 Jupyter Notebook 输出。它的使用非常简单,只需编写一些代码即可将各种可扩展输出嵌入到 Jupyter Notebook 中。因此,如果您需要制作交互性强、漂亮且富有表现力的 Jupyter Notebook,那么 jupyterlab-cell-output 是值得一试的工具。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006735b890c4f7277583f97