import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 4 * np.pi, 200)
plt.plot(x, np.sin(x), label="sin(x)")
plt.xlabel("x")
plt.ylabel("y")
plt.legend()
plt.show()
August 2, 2026
Quarto の最大の特徴は、Markdown 本文の中にコードブロックを書くと、レンダリング時にそれを実行して結果(図・表・数値)を自動で埋め込んでくれることです。
普通のブログでは「コードを書いて、自分で実行して、スクリーンショットを貼って、その結果の説明を書く」という手順が必要です。Quarto なら:
下のコードブロックは、この記事をビルドするときに Quarto が実際に実行しています。
この記事が表示されているなら、上の図は「実行された結果」です。画像を1枚もアップロードしていません。
「コードは見せたくない、結果だけ見せたい」場合は #| echo: false を付けるだけです。
この行は HTML に表示されません: 77
requirements.txt で依存を管理).github/workflows/build.yml の ENABLE_R を true に変更Quarto は「説明と実行結果を1つの原稿で管理」できるため、データ分析ブログ・技術記事・教材に強みを発揮します。この CMS と組み合わせれば、Issue にコードを書くだけで「実行済みの図付き記事」が公開されます。