1

ナビゲーションツールバーのある単純なグラフがあります。ズームまたはパンすると、グラフは正しく更新されますが、軸ラベルがめちゃくちゃになります。新しいテキストを描画する前に古いテキストをクリアしないかのように。つまり、古いテキストの上に新しいテキストが書かれているのがわかります。ウィンドウのサイズを変更すると、完全に再描画されてラベルが修正されるようです。これが私の簡単な例です:

import matplotlib
matplotlib.use('TkAgg')
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
from matplotlib.backend_bases import key_press_handler
from matplotlib.figure import Figure

from Tix import *
from Tkconstants import *

root = Tk()
f = Figure(figsize=(12,5), dpi=100, frameon=False)
s = f.add_subplot(111, title="test")
x = [0,1,2,3,4,5]
y = [5,2,6,7,3,6]

s.plot(x,y,label="Test")

canvas = FigureCanvasTkAgg(f, master=root)
canvas.show()
canvas.get_tk_widget().pack(side=TOP, fill=BOTH, expand=1)
canvas._tkcanvas.pack(side=TOP, fill=BOTH, expand=1)
NavigationToolbar2TkAgg(canvas, root)


root.mainloop()

これが前です: ここに画像の説明を入力してください

パンした後は次のとおりです。 ここに画像の説明を入力してください

4

1 に答える 1

1

Oblivionで提案されているように:オプションを
削除して問題を解決しました。frameon=Falsef = Figure(figsize=(12,5), dpi=100, frameon=False)

于 2015-11-20T12:03:17.460 に答える