Python
 Computer >> コンピューター >  >> プログラミング >> Python

MatplotlibアニメーションがIPythonNotebookで機能しませんか?


matplotlibでプロットをアニメーション化するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • 形状10X10寸法のランダムデータを作成します。

  • subplots()を使用して、図とサブプロットのセットを作成します メソッド。

  • 関数*func *、を繰り返し呼び出してアニメーションを作成します FuncAnimation()クラスを使用します。

  • 関数の等高線値を更新するために、FuncAnimation()クラスで使用できるanimateメソッドを定義できます。

  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.random.randn(800).reshape(10, 10, 8)
fig, ax = plt.subplots()

def animate(i):
   ax.clear()
   ax.contourf(data[:, :, i])

ani = animation.FuncAnimation(fig, animate, 5, interval=50, blit=False)
plt.show()

出力

MatplotlibアニメーションがIPythonNotebookで機能しませんか?


  1. Matplotlibを使用して、図のサブプロットにA、B、Cで注釈を付ける

    matplotlibを使用してA、B、Cで図のサブプロットに注釈を付けるには、次の手順を実行できます 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 nrows =1 を使用して、図とサブプロットのセットを作成します およびncols=3 。 配列上で1Dイテレータを作成します。 各軸を反復処理し、データを画像として表示します。 ループ自体に、テキストA、B、Cを配置します。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt

  2. Matplotlibを使用してiPythonノートブックからファイルとして図を保存します

    図をiPythonからファイルとして保存するには、次の手順を実行できます- 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 add_axes()を使用して図に軸を追加します メソッド。 指定されたリストをプロットします。 savefig()を使用してプロットを保存します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] =