Cevapları ise dinamik olarak (bir hücrenin içinde) ipython defterindeki bir döngü içinde bir arsa güncellemek için nasıl bir örnek dinamik bir Python döngü içinde Jupyter dizüstü içinde bir arsa güncellemek için nasıl verilir. Bununla birlikte, bu, her yinelemede arsayı yok ederek ve yeniden oluşturarak çalışır ve iş parçacıklarından birindeki yorum, bu durumun %matplotlib nbagg
not defterine gömülü etkileşimli bir figür sağlayan new-ish büyüsü kullanılarak iyileştirilebileceğini belirtir. statik bir görüntüden daha fazla.
Bununla birlikte, bu harika yeni nbagg
özellik, söyleyebildiğim kadarıyla tamamen belgelenmemiş gibi görünüyor ve bir planı dinamik olarak güncellemek için nasıl kullanılacağına dair bir örnek bulamıyorum. Dolayısıyla sorum şu, bir Jupyter / Python not defterinde mevcut bir arsa nbagg arka ucunu kullanarak verimli bir şekilde nasıl güncellenebilir? Matplotlib'deki grafikleri dinamik olarak güncellemek genel olarak zor bir konu olduğu için, basit bir çalışma örneği çok yardımcı olacaktır. Konuyla ilgili herhangi bir dokümantasyona bir işaretçi de son derece yardımcı olacaktır.
Ne istediğimi açıklığa kavuşturmak için: Yapmak istediğim, birkaç yineleme için bir simülasyon kodu çalıştırmak, ardından mevcut durumunun bir grafiğini çizmek, ardından birkaç yineleme için çalıştırmak ve ardından grafiği yansıtacak şekilde güncellemek mevcut durum, vb. Yani fikir, bir olay örgüsü çizmek ve ardından kullanıcının herhangi bir etkileşimi olmadan, her şeyi yok etmeden ve yeniden oluşturmadan arsadaki verileri güncellemektir.
İşte yukarıdaki bağlantılı soruya verilen yanıttan biraz değiştirilmiş bir kod, bunu her seferinde tüm şekli yeniden çizerek başarır. Aynı sonucu elde etmek ama daha verimli kullanmak istiyorum nbagg
.
%matplotlib inline
import time
import pylab as pl
from IPython import display
for i in range(10):
pl.clf()
pl.plot(pl.randn(100))
display.display(pl.gcf())
display.clear_output(wait=True)
time.sleep(1.0)
while True:
Bir for döngüsünü değiştirirsem, döngü bittiğinde, etkileşimli bir nbagg yerine son arsanın iki statik görüntüsünü elde ederim. Bunun neden olduğu hakkında bir fikriniz var mı?