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

matplotlib.animateを使用してPythonで等高線図をアニメーション化する方法は?


Pythonのmatplotlibで等高線図をアニメーション化するには、次の手順を実行できます-

  • 形状10☓10次元のランダムデータを作成します。
  • 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.00, 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.animateを使用してPythonで等高線図をアニメーション化する方法は?


  1. Matplotlib – Pythonプロットに度記号を挿入する方法は?

    度記号をプロットに挿入するには、LaTeX表現を使用できます。 ステップ numpyを使用してpV、nR、Tのデータポイントを作成します。 plot()を使用してpVとTをプロットします メソッド。 xlabelを設定します xlabel()を使用したpVの場合 メソッド。 ylabel()を使用して、温度のラベルを度記号で設定します メソッド。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.fi

  2. Pythonで時系列をプロットする方法は?

    matplotlibを使用してPythonで時系列をプロットするには、次の手順を実行できます- numpyを使用してxポイントとyポイントを作成します。 plot()を使用して、作成されたxポイントとyポイントをプロットします。 メソッド。 図を表示するには、 show()を使用します メソッド。 例 import matplotlib.pyplot as plt import datetime import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams[