Это проблема код Python 3.5.2 с помощью John Zelle graphics.py
-х:Как отменить график с графикой Zelle?
Я провел хорошее количество времени в поисках ответа здесь, но просто не могу понять это. Функция undraw()
существует точно так же, как getMouse()
. Но похоже, что он не работает для команды plot()
, только команда draw()
. Что я делаю не так? И как я могу держать окно открытым, но стереть предыдущий сюжет до того, как будет нарисован следующий?
PDF документация для функций graphics
:
http://mcsp.wartburg.edu/zelle/python/graphics/graphics.pdf
win = GraphWin("Plot",500,500) # Creates a window
for m in range(0,j): # Loop for each function
# Randomizes a color for each function
color = random.choice(['red','black','green','yellow','pink','blue'])
for h in range(0,t): # Loop for each pair of values "x,y"
# Find points and plot each point in win
win.plot(axis[h],points[m][h],color)
win.getMouse() # Pause before clicking
win.undraw() # AttributeError: 'GraphWin' object has no attribute 'undraw'
Не хватает информации ... так + Закрыть сейчас , Добавьте такие вещи, как: на каком языке? что ли? что такое 'win' и где оно определено/объявлено? – Spektre