如何在 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