Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 现在是否有Matplotlib动画不工作?_Python_Python 3.x_Matplotlib_Animation_Jupyter Notebook - Fatal编程技术网

Python 现在是否有Matplotlib动画不工作?

Python 现在是否有Matplotlib动画不工作?,python,python-3.x,matplotlib,animation,jupyter-notebook,Python,Python 3.x,Matplotlib,Animation,Jupyter Notebook,我目前尝试使用matplotlib.animation.FuncAnimation来创建动态烛台,但是当我使用这样的示例代码时 我的python版本是3.7.1 import numpy as np import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimation fig, ax = plt.subplots() xdata, ydata = [], [] ln, = plt.plot([], [],

我目前尝试使用matplotlib.animation.FuncAnimation来创建动态烛台,但是当我使用这样的示例代码时

我的python版本是3.7.1

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

fig, ax = plt.subplots()
xdata, ydata = [], []
ln, = plt.plot([], [], 'ro')

def init():
    ax.set_xlim(0, 2*np.pi)
    ax.set_ylim(-1, 1)
    return ln,

def update(frame):
    xdata.append(frame)
    ydata.append(np.sin(frame))
    ln.set_data(xdata, ydata)
    return ln,

ani = FuncAnimation(fig, update, frames=np.linspace(0, 2*np.pi, 128),
                    init_func=init, blit=True)
plt.show()
但作为图像,我得到了一个空的数字。

我不知道发生了什么事

所以我来这里请求你的帮助

你们的回答对我很有帮助,意义重大。
谢谢。

我以前在jupyter笔记本中找到了可以运行动画的原因

我使用ipywidgets模块中的interact函数

而这个功能需要使用一个交互后端<代码>%matplotlib笔记本

不知怎的,我打开了我的旧动画代码,
%matplotlib笔记本
不见了

所以我不能运行我的动画

这将是这样的结果在图像


再次感谢StackOverflow。

我以前找到了在jupyter笔记本中运行动画的原因

我使用ipywidgets模块中的interact函数

而这个功能需要使用一个交互后端<代码>%matplotlib笔记本

不知怎的,我打开了我的旧动画代码,
%matplotlib笔记本
不见了

所以我不能运行我的动画

这将是这样的结果在图像


再次感谢StackOverflow。

Jupyter中的绘图是
png
格式。所以它不会被设置动画。看一看。你的代码在Python解释器终端上运行得很好。@funie200有点奇怪,我记得我曾经在jupyter笔记本上打印gif,我想我脑子里出了点问题,非常感谢。jupyter中的打印是
png
格式的。所以它不会被设置动画。看一看。你的代码在Python解释器终端上运行得很好。@funie200有点奇怪,我记得我曾经在jupyter笔记本上绘制gif,我想我脑子里出了点问题,谢谢。