前提・実現したいこと
以下のコード(該当部分だけ切り出し)では、matplotlib.animation.FFMpegWriter()を使用して0~3000フレーム分のプロットを一連の動画にしています。やりたいことはこのfor文の中で、フレームを一枚一枚画像として保存することです。どういった処理を加えたら実現できるか教えてください!
該当のソースコード
python
1writer = FFMpegWriter(fps=fps, codec=codec) 2 with writer.saving(fig, output_name, dpi=dpi): 3 writer.grab_frame() 4 for index, _ in enumerate(trange(n_frames), start=0): 5 coords = xyp[index, :, :2] 6 coords[xyp[index, :, 2] < pcutoff] = np.nan 7 scat.set_offsets(coords) 8 if ind_links: 9 segs = coords[tuple(zip(*tuple(ind_links))), :].swapaxes(0, 1) 10 coll.set_segments(segs) 11 writer.grab_frame() 12 plt.close(fig) 13 plt.switch_backend(prev_backend)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。