Matplotlib: цикл анимаций - PullRequest
       0

Matplotlib: цикл анимаций

0 голосов
/ 25 октября 2018

Я хочу создать изменяющуюся анимацию в python.Я знаю, как сделать отдельную анимацию, но я хочу сделать несколько необычных вычислений, а затем изменить анимацию в цикле.

Я создал минимальный пример со случайными линиями.Есть ли функция, где в настоящее время есть time.sleep (5) для прерывания программы и отображения анимации?

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

x = np.random.rand(10)
y = np.random.rand(10)
# animation line plot example

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

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

def animate(i):
    line.set_data(x[:i], y[:i])
    return line,

while True:
    x = np.random.rand(10)
    y = np.random.rand(10)

    anim = animation.FuncAnimation(fig, animate, init_func=init, frames=len(x)+1,
                                   interval=200, blit=False)

    time.sleep(5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...