Форум сайта python.su
Почему matplolib виснет при загрузке 2-ого изображение?
reload() не помогает
Есть идея запустить заранее окошко matplolib и потом через draw() перерисовывать график, пробовал - не получилось(наверное неправильно использовал)
Или через try/except?
Это упрощенный цикл, для примера:
from pylab import *
while 1:
n = input('Enter value n:')
t = arange(0.0, n+0.01, 0.01)
s = cos(2*2*pi*t)
plot(t, s, '-', lw=2)
xlabel('time (s)')
ylabel('voltage (mV)')
title('About as simple as it gets, folks')
grid(True)
axes().set_aspect('equal', 'datalim')
show()
Отредактировано (Окт. 11, 2009 11:21:59)
Офлайн
лог ошибки покажи
Офлайн
При запуске в NetBeans в первый раз, окошко нормально закрывается, во второй раз тупо зависает и никаких ошибок не показывает.
В IDLE тоже ошибок не показывает.
from pylab import *
import logging
logging.basicConfig(level=logging.DEBUG)
while 1:
n = input('Enter value n:')
t = arange(0.0, n+0.01, 0.01)
s = cos(2*2*pi*t)
logging.debug(plot(t, s, '-', lw=2))
xlabel('time (s)')
ylabel('voltage (mV)')
title('About as simple as it gets, folks')
grid(True)
axes().set_aspect('equal', 'datalim')
logging.debug(show())
logging.debug(clf())
Enter value n:2
DEBUG:root:[<matplotlib.lines.Line2D object at 0x0166F810>]
DEBUG:root:None
DEBUG:root:None
Enter value n:3
DEBUG:root:[<matplotlib.lines.Line2D object at 0x01860B90>]
DEBUG:root:None
Enter value n:DEBUG:root:None
Офлайн
Отбой, виснет только в Netbeans. Через консоль пашет(а раньше не запускалось:)))
PS Запускать надо НЕ из питоновской папки!
Отредактировано (Окт. 12, 2009 19:18:58)
Офлайн