python - 使用 Jupyter 在 Python Matplotlib 上随时间变化的图

标签 python matplotlib spyder jupyter

在接下来的几行中,我报告了一段代码,该代码在 Anaconda Spyder 上使用 Python 生成随时间变化的图

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(-3, 3, 0.01)
N = 1
fig = plt.figure()
ax = fig.add_subplot(111)
for N in range(8):
    y = np.sin(np.pi*x*N)
    line, = ax.plot(x, y)
    plt.draw()
    plt.pause(0.5)
    line.remove()

我想用 Jupyter 做一些,但这是不可能的。特别是 Matplotlib 方法 .pause() 在 Jupyter 上似乎不存在。 有没有人可以向我解释这种差异,并可以帮助我在 Jupyter 上使用 Python 构建随时间变化的绘图代码?

最佳答案

如果我使用魔术命令 %matplotlib 选择一个交互式后端,它对我有用;您的 Jupyter 笔记本设置可能设置为内联显示图。

import matplotlib.pyplot as plt
import numpy as np

%matplotlib

x = np.arange(-3, 3, 0.01)
N = 1
fig = plt.figure()
ax = fig.add_subplot(111)
for N in range(8):
    y = np.sin(np.pi*x*N)
    line, = ax.plot(x, y)
    plt.draw()
    plt.pause(0.5)
    line.remove()

要恢复您的设置,请使用神奇的 %matplotlib inline

关于python - 使用 Jupyter 在 Python Matplotlib 上随时间变化的图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36670647/

相关文章:

python - 使用 python ( 谷歌应用程序引擎) 获取上传文件的名称和扩展名

python - FFMPEG python检查字典键是否存在

python - 将 pandas 表(填充有字符串)保存为 png

python - 如何使用 Django REST 框架在 Spyder IDE 中启动新的 Web 应用程序

python - 程序类卡住/空闲,并且在 Anaconda/命令行提示符中第一次调用后不执行剩余调用,但在 Spyder 中工作

javascript - WebSocket python 服务器和 JS 客户端的握手错误

python - 垂直填充 3d matplotlib 图

python - matplotlib 图例符号和文本未对齐

python - 在 spyder IDE 中以时间相关值显示 gekko 变量值

python - 如何将字符串转换为字节数组?