Найти - Пользователи
Полная версия: Виснет matplotlib
Начало » Python для новичков » Виснет matplotlib
1
Lionell
Почему 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()
sypper-pit
лог ошибки покажи
Lionell
При запуске в 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
Lionell
Отбой, виснет только в Netbeans. Через консоль пашет(а раньше не запускалось:)))
PS Запускать надо НЕ из питоновской папки!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB