Я изучаю анимацию matplotlib.Вот кодирование.
import matplotlib.animation
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0,2*np.pi)
x = np.sin(t)
fig, ax = plt.subplots(figsize=(3,3))
ax.axis([0,2*np.pi,-1,1])
l, = ax.plot([],[])
def animate(i):
l.set_data(t[:i], x[:i])
ani = matplotlib.animation.FuncAnimation(fig, animate, frames=len(t))
приведенные выше фрагменты кода хорошо работают на моем рабочем столе, но получают только пустую цифру на google colab .
Я думаю, этопроблема вызвана rcParams (может быть и нет, но я не могу представить другие возможности)
Я выгружаю mpl.rcParams как в моем локальном env, так и в google colab.Я сравнил 2 фрагмента вывода и получил следующие различия.
{'animation.mencoder_args',
'animation.mencoder_path',
'axes.hold',
'figure.constrained_layout.h_pad',
'figure.constrained_layout.hspace',
'figure.constrained_layout.use',
'figure.constrained_layout.w_pad',
'figure.constrained_layout.wspace',
'keymap.copy',
'keymap.help',
'legend.title_fontsize',
'lines.markeredgecolor',
'lines.markerfacecolor',
'nbagg.transparent',
'pgf.debug',
'plugins.directory',
'webagg.address',
'xtick.labelbottom',
'xtick.labeltop',
'ytick.labelleft',
'ytick.labelright'}
Я пробовал некоторые параметры, которые, по-видимому, связаны с этой проблемой (например, animation.mencoder_args), но ни один из них не работал.
любая подсказкабудет оценена.