這是Python 3.5.2使用John Zelle的代碼問題graphics.py
:如何用Zelle圖形重繪圖形?
我花了很多時間在這裏尋找答案,但只是無法弄清楚。功能undraw()
就像getMouse()
一樣存在。但它似乎不適用於plot()
命令,只有draw()
命令。我究竟做錯了什麼?我怎樣才能保持窗口打開,但在下一個繪製之前擦除之前的繪圖?
爲graphics
功能的PDF文檔:
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