我正在尝试在Jupyter笔记本中创建一个运行在vscode中的简单的matplotlib
动画。
%matplotlib notebook
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
fig, ax = plt.subplots()
line, = ax.plot([]) # A tuple unpacking to unpack the only plot
ax.set_xlim(0, 2*np.pi)
ax.set_ylim(-1.1, 1.1)
def animate(frame_num):
y = np.sin(x + 2*np.pi * frame_num/100)
line.set_data((x, y))
return line
anim = FuncAnimation(fig, animate, frames=100, interval=5)
plt.show()
但是,在运行单元格后没有出现任何图形,只有绿色的勾号。
使用Jupyter扩展,发布版本v2022.11.1003412109
和预发布版本v2023.1.1003441034
。
有没有可能让动画matplotlib图形在Vscode Jupyter笔记本中工作?
1条答案
按热度按时间uurv41yg1#
%matplotlib笔记本
正如黄色波浪线所示,“%matplotlib”小部件在VS代码中工作得最好。
我们使用
%matplotlib widget
而不是%matplotlib notebook,tk,etc
。VS代码应使用以下两个选项(已经过全面测试):
不支持
%matplotlib notebook
。您可以在jupyter notebook的web版本中使用此命令。
阅读此document了解更多信息。