Tôi đang cố gắng để có được 'thời gian thực' trên máy tính xách tay Jupyter. Ví dụ có thể được tìm thấy here. Đây là mã:Cốt truyện tương tác trong sổ ghi chép 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)
Điều tôi đang hướng đến là xem cốt truyện đang thay đổi như thế nào với mỗi lần thay đổi. Tôi cũng đã thử thiết lập mod tương tác trên bởi pl.ion(), thay đổi backent thành inline, gọi pl.draw(), nhưng nó không hoạt động. BTW, progressbar đang làm việc tốt ...
Cảm ơn Radek
Hãy xem '% matplotlib notebook' cung cấp cho bạn một chương trình phụ trợ tương tác đầy đủ. – tacaswell
Bạn sẽ cần phải làm cho con số của bạn trong một tế bào khác với vòng lặp, nhưng nếu không nó sẽ làm việc. – tacaswell
Nếu bạn nhìn vào liên kết tôi đăng, bạn sẽ thấy rằng họ đang ở trong các cels khác nhau. – user2329468