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

MatplotlibのD3.jsアニメーションからアニメーションGIFファイルを作成する


D3.jsからアニメーションGIFファイルを作成するには アニメーションの場合、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。
  • 現在の図に軸を追加して、現在の軸にします。
  • 空のリストを含む行をプロットします。
  • 行を初期化するには、空のリストを渡します。
  • 正弦曲線をアニメーション化するには、正弦曲線の値を更新して、ラインインスタンスを返します。
  • PillowWriter()を使用して映画の脚本家のインスタンスを取得します クラス。
  • PillowWriterを使用して.gifファイルを保存します 。

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

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = plt.axes(xlim=(0, 2), ylim=(-2, 2))
line, = ax.plot([], [], lw=2)

def init():
   line.set_data([], [])
   return line,

def animate(i):
   x = np.linspace(0, 2, 1000)
   y = np.sin(2 * np.pi * (x - 0.01 * i))
   line.set_data(x, y)
   return line,

ani = animation.FuncAnimation(fig, animate, init_func=init, frames=200, interval=20, blit=True)

writer = animation.PillowWriter(fps=25)

ani.save("sine.gif", writer=writer)

出力

MatplotlibのD3.jsアニメーションからアニメーションGIFファイルを作成する MatplotlibのD3.jsアニメーションからアニメーションGIFファイルを作成する


  1. Matplotlibで折れ線グラフをアニメーション化する方法は?

    matplotlibで折れ線グラフをアニメーション化するには、次の手順を実行できます- subplots()を使用して、図とサブプロットのセットを作成します メソッド。 x軸とy軸のスケールを制限します。 numpyを使用してxおよびtデータポイントを作成します。 座標ベクトルX2およびT2から座標行列を返します。 plot()を使用して、xおよびFデータポイントで線をプロットします メソッド。 アニメーションプロットを作成するには、yデータを更新します。 関数*func *、current fig、animate、を繰り返し呼び出してアニメーショ

  2. Pythonでディレクトリとファイルを一覧表示しますか?

    Pythonでディレクトリとファイルを一覧表示する方法はいくつかあります。 ディレクトリ内のファイルの一覧表示 特定のパスからすべてのファイルまたはディレクトリを取得する最も簡単な方法の1つは、os.listdir()メソッドを使用することです。 import osfor x in os.listdir(。):print(x) 結果 上記のコードは、現在の作業ディレクトリのファイルとディレクトリのリストを示しています。特定のディレクトリのファイルとディレクトリを一覧表示する場合は、絶対パス名を渡すだけです。 os.listdir(rC:\ Python \ Python361 \ s