какой rcparam управляет анимацией matplotlib - PullRequest
0 голосов
/ 20 октября 2018

Я изучаю анимацию 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), но ни один из них не работал.

любая подсказкабудет оценена.

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