SORU
19 Ocak 2009, PAZARTESİ


Bir şekilde hesaplama devam edebilmesi için matplotlib araziler ayırmak var mı?

Python yorumlayıcısı bu talimatları sonra bir komplo ile bir pencere alır:

from matplotlib.pyplot import *
plot([1,2,3])
show()
# other code

Ne yazık ki, program daha sonraki hesaplamalar yapar iken Şekil show() tarafından oluşturulan etkileşimli keşfetmek için devam etmek için nasıl bilmiyorum.

Aslında mümkünse? Bazen hesaplamalar uzun ve ara sonuçları muayene sırasında devam edeceklerini de yardımcı olur.

CEVAP
19 Ocak 2009, PAZARTESİ


Kullanın. matplotlib'nın bu engellemez çağırır:

draw() kullanarak:

from matplotlib import plot, draw, show
plot([1,2,3])
draw()
print 'continue computation'

# at the end call show to ensure window won't close.
show()

İnteraktif modunu kullanarak:

from matplotlib import plot, ion, show
ion() # enables interactive mode
plot([1,2,3]) # result shows immediatelly (implicit draw())

print 'continue computation'

# at the end call show to ensure window won't close.
show()

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • RaquelGamesBR

    RaquelGamesB

    20 HAZİRAN 2009
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011