Jupyter Notebook コンポーネント
Jupyter Notebook は、Project Jupyter の言語に依存しない HTML ノートブックアプリケーションです。これを使用すると、ライブコード、数式、視覚化、および説明文を含むドキュメントを作成して共有できます。
使用方法
ローカルノートブックを使用する
Jupyter Notebook ショートコードを使用するには、プロジェクト内に Jupyter Notebook ファイルが必要です。画像を追加する方法と同様に、Jupyter Notebook を assets
フォルダに追加できます。
- notebook.ipynb
- my-page.md
jupyter
ショートコードを使用してページに Jupyter Notebook を含めます:
---
title: My Page
math: true
---
{{% jupyter "notebook.ipynb" %}}
あるいは、Hugo の ページバンドル 機能を利用して、Jupyter Notebook を Markdown ファイルと一緒に整理することもできます。
- index.md
- notebook.ipynb
---
title: My Page
math: true
---
{{% jupyter "notebook.ipynb" %}}
リモートノートブックを使用する
ノートブックファイルの URL を指定して、リモートノートブックを使用することもできます。たとえば、What is the Jupyter Notebook ノートブックをページに含めるには、次のショートコードを使用します:
{{% jupyter "https://raw.githubusercontent.com/jupyter/notebook/main/docs/source/examples/Notebook/What%20is%20the%20Jupyter%20Notebook.ipynb" %}}
ノートブックの例
What is the Jupyter Notebook?
The Jupyter Notebook is an interactive computing environment that enables users to author notebook documents that include:
- Live code
- Interactive widgets
- Plots
- Narrative text
- Equations
- Images
- Video
These documents provide a complete and self-contained record of a computation that can be converted to various formats and shared with others using email, version control systems (like Git/GitHub) or nbviewer.jupyter.org.
Data Visualization
Below is an example of a simple data visualization using the Seaborn library.
# Import seaborn
import seaborn as sns
# Apply the default theme
sns.set_theme()
# Load an example dataset
tips = sns.load_dataset("tips")
# Create a visualization
sns.relplot(
data=tips,
x="total_bill", y="tip", col="time",
hue="smoker", style="smoker", size="size",
)
tips.head()
Equations
The following is an example of a simple equation using LaTeX.
$$ E = mc^2 $$