Сохраненный анимированный сюжет продолжает зацикливаться, хотя Matplotlib Funcanimation (..., Repeat = false)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сохраненный анимированный сюжет продолжает зацикливаться, хотя Matplotlib Funcanimation (..., Repeat = false)

Сообщение Anonymous »

Я хотел бы сделать анимацию, используя Matplotlib для презентации PowerPoint. Анимация должна играть только один раз. Цифр. Оба решения не работают для меня, поэтому у меня есть два вопроса: < /p>

Почему сохраненная фигура игнорирует Repeat = false < /code>? < /Li>
Как я могу решить эту проблему? class = "lang-py prettyprint-override">import pandas as pd

import matplotlib.pyplot as plt

# import matplotlib.animation as animation
from matplotlib.animation import FuncAnimation, PillowWriter

df = pd.DataFrame(
{
"x": {
0: 0,
1: 1,
2: 2,
3: 3,
4: 4,
5: 5,
6: 6,
7: 7,
8: 8,
9: 9,
10: 10,
11: 11,
12: 12,
13: 13,
14: 14,
15: 15,
16: 16,
17: 17,
18: 18,
19: 19,
20: 20,
21: 21,
22: 22,
23: 23,
24: 24,
25: 25,
26: 26,
27: 27,
28: 28,
29: 29,
30: 30,
31: 31,
32: 32,
33: 33,
34: 34,
35: 35,
36: 36,
37: 37,
38: 38,
39: 39,
40: 40,
41: 41,
42: 42,
43: 43,
44: 44,
45: 45,
46: 46,
47: 47,
48: 48,
49: 49,
50: 50,
},
"y": {
0: 0.7695,
1: 0.7983,
2: 0.7958,
3: 0.7975,
4: 0.7983,
5: 0.7966,
6: 0.7971,
7: 0.7962,
8: 0.7962,
9: 0.7975,
10: 0.7983,
11: 0.7987,
12: 0.7996,
13: 0.7992,
14: 0.7967,
15: 0.7983,
16: 0.7971,
17: 0.7987,
18: 0.7979,
19: 0.7983,
20: 0.7983,
21: 0.7921,
22: 0.7975,
23: 0.7962,
24: 0.7975,
25: 0.7979,
26: 0.7983,
27: 0.7992,
28: 0.7983,
29: 0.7983,
30: 0.7987,
31: 0.7983,
32: 0.7983,
33: 0.7983,
34: 0.7992,
35: 0.7975,
36: 0.7996,
37: 0.7992,
38: 0.7979,
39: 0.7987,
40: 0.7983,
41: 0.7983,
42: 0.7987,
43: 0.7987,
44: 0.7992,
45: 0.7992,
46: 0.7979,
47: 0.7996,
48: 0.7992,
49: 0.7987,
50: 0.7992,
},
}
)

x = df["x"]
y = df["y"]
fig, ax = plt.subplots()
line, = ax.plot(x, y, color="b")

def update(num, x, y, line):
line.set_data(x[:num], y[:num])
return (line,)

ani = FuncAnimation(
fig, update, len(x), fargs=[x, y, line], interval=15, blit=True, repeat=False
)

# ani.save('test.gif')
ani.save("test2.gif", dpi=80, writer=PillowWriter(fps=5))

plt.show()


Подробнее здесь: https://stackoverflow.com/questions/645 ... ation-repe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Выражение CSS `repeat: round;` выглядит так же, как и `facker-repeat: повторить;` на iPhone
    Anonymous » » в форуме CSS
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Сюжет Pandas или первый сюжет matplotlib очень медленный
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Сюжет Pandas или первый сюжет matplotlib очень медленный
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Анимированный сюжет с виджетом для управления скоростью анимации (интервал)
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Обновите плитку/изображение на основе экстента с помощью Cartopy и Matplotlib FuncAnimation.
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»