注記
完全なサンプルコードをダウンロードするには、最後まで進むか、JupyterLite または Binder を介してブラウザでこのサンプルを実行してください。
プロットを強制的に別々の行に表示する#
この例では、単一のコードブロックから生成された複数のプロットの視覚化を制御する方法を示します。デフォルトの動作では、プロットは横に並べてスタックされますが、これをオーバーライドして、コードブロックによって作成された各プロットを別々の行に表示し、サイズを保持することができます。
この動作を制御するための設定オプションは 2 つあります。
ファイル全体の
sphinx_gallery_multi_image
変数コードブロック固有の
sphinx_gallery_multi_image_block
変数
これらの変数を "single"
に設定すると、プロットは強制的に別々の行に表示されます。デフォルトの動作では、これらの変数は "multi"
に設定されているものとして扱われます。
以下では、ファイル全体の sphinx_gallery_multi_image
変数を使用して、プロットを別々の行に表示する方法を示します。
# Code source: Thomas S. Binns
# License: BSD 3 clause
# sphinx_gallery_multi_image = "single"
import matplotlib.pyplot as plt
import numpy as np
# Plots will be shown on separate lines
fig, ax = plt.subplots(1, 1, figsize=(8, 4))
ax.pcolormesh(np.random.randn(100, 100))
fig, ax = plt.subplots(1, 1, figsize=(8, 4))
ax.pcolormesh(np.random.randn(100, 100))
<matplotlib.collections.QuadMesh object at 0x7f28abf53eb0>
次に、sphinx_gallery_multi_image_block
変数を使用して、特定のコードブロックの動作を制御する方法を示します。ここでは、プロットを横に並べてスタックするというデフォルトの動作に戻します。
# sphinx_gallery_multi_image_block = "multi"
# ↑↑↑ Return to default behaviour for just this cell
fig, ax = plt.subplots(1, 1, figsize=(8, 4))
ax.pcolormesh(np.random.randn(100, 100))
fig, ax = plt.subplots(1, 1, figsize=(8, 4))
ax.pcolormesh(np.random.randn(100, 100))
<matplotlib.collections.QuadMesh object at 0x7f27dd1b9120>
スクリプトの総実行時間: (0 分 2.472 秒)
推定メモリ使用量: 177 MB