2012-08-10 14 views
5

Olası Çoğalt:
Is there a way to detach matplotlib plots so that the computation can continue?Bir çizim/şekil gösteriliyorken python komut dosyasını yürütmeye nasıl devam edilir?

Ben bilimsel programlama için matplotlib ile python kullanmak. Ancak, bir çizimi görüntülemek için show() komutunu kullandığımda, betik orada durur. Çalıştırmaya devam etmek için komut dosyasının şekil penceresini kapatmalıyım. Matlab'da olduğu gibi, şekil penceresi açıkken komut dosyasının çalışmaya devam etmesinin bir yolu var mı?

+1

Tesadüfen aynı problemle karşı karşıya ŞİMDİ DOĞRU !! +1 (bazı matplotlib doktorları bu konu üzerinde biraz ışık tutabilirdi, bizim için sadece ölümlüler: o ( – heltonbiker

+0

Kodunuzu interaktif modda mı çalıştırıyorsunuz? –

+0

Evet, _interactive mode_ denedim (ne olduğundan emin değilim), İyon() 'komutu ile herhangi bir fark yaratmadı – LWZ

cevap

4

Sadece bir iş parçacığı çalışıyor gibi görünüyor ve bu nedenle, komut dizininin geri kalanı, gösterme işlevi sona erinceye kadar devam edemez, bu rakam kapanana kadar olmaz. Yeni oluşturulan bir iş parçacığında bu gösteri işlevini çağırmak göreceli olarak basit olmalıdır; bu, komut dosyanızın geri kalanının çalışmaya devam etmesine izin verir. threading python modülüne bakarım.

İlgili konular