2014-07-14 39 views
7

Güncellemeden önce, scriptimi çalıştırır ve html dosyasını çıkarırdım. Pencerede tek bir arsa olurdu. Scriptimde değişiklikler yapar, çalıştırırsam, html dosyasını çıkarır, yeni grafiğe bakarım. Sonra conda kullanarak güncellemek için kütüphaneyi tekrar kurdum. Komut dosyamda bazı değişiklikler yaptım, tekrar çalıştırdım ve çıktı dosyası değişiklik yapmadan önce arsa içerdi ve değişikliklerin de dahil olduğu bir çizim. Scripti tekrar meraktan çıktım. Tek dosyada üç parsel! Tekrar koştu. Dört! Html dosyasını sildi (üzerine yazmak yerine). Beş! Çıkış html dosyasının adını değiştirdi. Altı! Komut dosyasının adını değiştirmeyi bile denedim. Arsalar birikmeye devam ediyor.Güncel 0,50,0 için Bokeh, şimdi grafiğin tüm önceki sürümlerini bir grafikte çizer

Neler oluyor? Yaptığım grafiğin her versiyonunu neden çiziyor?

cevap

1

Bir defterde mi çalışıyorsunuz? Yoksa birkaç kez "python myscript.py" kullanıyor musunuz? Eğer ikincisiyse, bunun nasıl mümkün olduğunu görmüyorum, ama kesinlikle bir böcek olur. Komut dosyanızı veya minimal bir örneği gönderir misiniz? Bokeh GH sorunu izleyicisiyle ilgili bir sorun yaparsanız, bir göz atabiliriz..

+0

arasında yeni bir tercümanın başlatılmadığı durumlarda yararlıdır Anaconda yorumlayıcısını kullanarak Spyder'da çalışıyorum. Bokeh web sitesinden bir örnek senaryo çalıştırmayı denedim ve aynı problemi yaşadım. Bununla birlikte, PyCharm'ı kurdum ve denedim (hala Anaconda tercümanıyla) ve her şey düzgün çalışıyor. Bu açıkça bir çözümdür, ancak neden Spyder'dan çalışmayacağını bilmiyorum. – oregano

+0

Tamam, bu nedenle spyder, bir script'i çalıştırdığınızda veya mevcut bir tercümanı kullanarak yeni bir tercüman başlatma seçeneğine sahiptir. Varsayılan davranışın şimdi ikinci olduğuna inanıyorum. Bu önemlidir çünkü plotting.py arayüzü matlab'a benzer durum bilgisi olan bir "oturum" arabirimidir. Bu yüzden, senaryonu çalıştırdığınızda yeni bir yorumlayıcıya başlamıyorsa, o zaman hala eski arsaların etrafına dönecek. Bu seçeneği "Çalıştır -> Yapılandır" bölümünde kontrol edebilirsiniz. "Yeni adanmış bir Python yorumlayıcısında çalıştır" seçeneğini tercih edersiniz – bigreddot

+0

Gerçekten ihtiyacınız olan şeyleri temizlemek için kullanabileceğiniz bir yeni sürümde 'reset_output 'fonksiyonu ekliyoruz. Spyder'da varsayılan modu kullanmak için (varsayılan modu kişisel olarak sevmiyorum, her zaman yeni bir tercüman istiyorum) – bigreddot

7

0,51'den itibaren, tüm output_modes ve durumunu silecek bokeh.plotting.reset_output vardır. Bu özellikle, yürütücüler arasında (örneğin, Spyder ve dizüstü bilgisayar)

İlgili konular