Jupyterノートブックで 'リアルタイム'プロットをしようとしています。 例はhereです。コードは次のとおりです。Jupyterノートブックのインタラクティブプロット
%matplotlib notebook
import numpy as np
import matplotlib.pyplot as pl
from random import randint
from time import sleep
from ipywidgets import FloatProgress
from IPython import display
siz = 10
dat = np.zeros((siz, siz))
fig = pl.figure()
axe = fig.add_subplot(111)
img = axe.imshow(dat)
num = 1000
prgBar = FloatProgress(min=0, max=num-1)
display.display(prgBar)
for i in range(num):
prgBar.value = i
pos = (randint(0, siz-1), randint(0, siz-1))
dat[pos] += 1
img.set_data(dat)
img.autoscale()
#sleep(0.01)
私が目指しているのは、各反復でプロットがどのように変化しているかを見ることです。 私はpl.ion()で対話的なモードを設定しようとしましたが、裏返しをインラインに変更してpl.draw()を呼び出しましたが、それ以外は動作しませんでした。ところで、プログレスバーがうまく働いている...ラデク
完全な対話型バックエンドを提供する '%matplotlib notebook 'を見てください。 – tacaswell
ループとは別のセルで図を作成する必要がありますが、それ以外の場合は機能するはずです。 – tacaswell
私が投稿したリンクを見ると、彼らは別のセルにいることがわかります。 – user2329468