如何在 Ipython notebook 中利用循环动态更新绘图?
我们可以使用 display.clear_output(wait=True), display.display(pl.gcf()) 和 time.sleep() 方法在一个循环中迭代一个绘图以获取确切的输出。
步骤
使用 pylab.randn() 绘制“标准正态”分布的样本(或样本)。
清除当前单元输出的内容,wait=False(默认值),等待清除输出,直到有新的输出替换它为止。
在所有前端显示一个 Python 对象。默认情况下,将计算所有表示形式并将其发送至前端。前端可以使用 display() 方法决定如何使用哪种表示形式以及 pl.gcf 帮助获取当前图形。
要暂停一会儿,请使用 time.sleep() 方法。
示例
import time import pylab as pl from IPython import display for i in range(2): pl.plot(pl.randn(100)) display.clear_output(wait=True) display.display(pl.gcf()) time.sleep(1.0)
输出
Figure(640x480) Figure(640x480)
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP