これはジョンZelleのgraphics.py
を使ってPython 3.5.2のためのコードの問題である: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'
ない十分な情報を:
しかし、土台は、それが描画オブジェクトを追跡しTkinterのであり、GraphWinは、キャンバスのサブクラスであるので、あなたが行うことができます。次のようなものを追加してください:どの言語?何のlib?何が正確に '勝つ 'か、それがどこで定義され/宣言されているのか? – Spektre