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

matplotlibの輪郭を使用したアニメーション


matplotlibで輪郭をアニメーション化するには、次の手順を実行できます

ステップ

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

  • 等高線図のデータを作成します。

  • 図とサブプロットのセットを作成します。

  • 関数*animate *を繰り返し呼び出してアニメーションを生成します ここで、 animate() メソッドは等高線データポイントを変更します。

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

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

# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Random data for the contour plot
data = np.random.randn(800).reshape(10, 10, 8)

# Create a figure and a set of subplots
fig, ax = plt.subplots()

# Method to change the contour data points
def animate(i):
    ax.clear()
    ax.contourf(data[:, :, i], cmap='plasma')

# Call animate method
ani = animation.FuncAnimation(fig, animate, 5, interval=50, blit=False)

# Display the plot
plt.show()
を表示します

出力

次の出力が生成されます-

matplotlibの輪郭を使用したアニメーション


  1. Matplotlib凡例の行を2列に揃える方法は?

    matplotlib凡例の行を2列に揃えるには、次の手順を実行できます 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 plot()の使用 メソッド、ラベル line1、line2、line3で線をプロットします 。 2列の図に凡例を配置します。 ncol =2を使用します 。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams

  2. Matplotlibでマウスクリックイベントの座標を保存する

    matplotlibでマウスイベントの座標を保存するには、 button_press_eventを使用できます。 イベント。− ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 図とサブプロットのセットを作成します。 10の範囲で線をプロットします 関数をバインドする*クリック* イベントへ*button_press_event*。 xを印刷します およびy イベントのデータ。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParam