Но когда я устанавливаю fps=1, долгое время черный экран полученного видео и только неподвижное изображение. После этого этот .mp4 заканчивается. Пример кода следующий:
Код: Выделить всё
import numpy as np
from matplotlib.animation import FFMpegWriter
np.random.seed(0)
fig, ax = plt.subplots(figsize=(9, 4))
ln, = ax.plot([])
ax.set_xlim([0, 1000])
ax.set_ylim([-1, 1])
ax.grid(True)
writer = FFMpegWriter(fps=1)
with writer.saving(fig, "writer_test.mp4", 300):
for i in range(20):
x = np.arange(1000)
t = np.random.randn(1000)
y = np.sin(2 * np.pi * t)
ln.set_data(x, y)
writer.grab_frame()
plt.show()
Подробнее здесь: https://stackoverflow.com/questions/737 ... b-animatio