此问题在此处已有答案:
How to animate a scatter plot(5个答案)
Matplotlib animation of a step(1个答案)
Inline animations in Jupyter(6个答案)
9天前关闭
当我运行代码时,它说
NameError: name 'animate' is not defined
字符串
我知道它没有定义,但我不知道如何定义它。有人可以帮助我的建议,使代码的工作
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
import matplotlib
from IPython.display import HTML
seed =1910
rng = np.random.default_rng(seed)
def random_walk_2D(N):
dr = rng.choice([(1, 0), (-1, 0), (0, 1), (0, -1)], size = N)
r = np.zeros((N+1, 2))
r[1:] = np.cumsum(dr, axis=0)
return r
r = random_walk_2D(50)
video = animate.RandomWalk(r).video(speed=200)
HTML(video)
型
我想在2D动画,但代码说,
NameError: name 'animate' is not defined
型
我不知道该怎么办我试过了
video = matplotlib.animation.animate.RandomWalk(r).video(speed=200)
型
我甚至试过了
video = matplotlib.animation.RandomWalk(r).video(speed=200)则输出为
AttributeError: module 'matplotlib.animation' has no attribute 'RandomWalk'
型
或本
video =FuncAnimation.RandomWalk(r).video(speed=200)
AttributeError: type object 'FuncAnimation' has no attribute 'RandomWalk'
型
1条答案
按热度按时间g9icjywg1#
1.首先检查你有一个这个库没有安装使用命令pip install matplotlib.animation(windows)或sudo apt install python3-matplotlib(Linux)
然后还使用以下命令
2.将matplotlib.animation导入为animated