6

Matplotlibe Figure ウィンドウのアイコンを変更することは可能ですか? 私のアプリケーションには、(Matplotlib で作成された) グラフを含む Figure ウィンドウを開くボタンがあります。アプリケーション アイコンを変更することはできましたが、Figure ウィンドウには Tkinter に典型的な 'Tk' アイコンが表示されたままです。

4

5 に答える 5

6

imshow()私はこの方法でそれを解決しました:とでフィギュアを作成するボタンを押す前に、次show()のようにフィギュアを初期化します:

plt.Figure()
thismanager = get_current_fig_manager()
thismanager.window.wm_iconbitmap("icon.ico")

show()したがって、ウィンドウを押すと、必要なアイコンが表示されます。

于 2012-04-18T11:07:07.020 に答える
3

私にとって、前の答えはうまくいきませんでした。むしろ、次のことが必要でした:

from Tkinter import PhotoImage
import matplotlib

thismanager = matplotlib.pyplot.get_current_fig_manager()
img = PhotoImage(file='filename.ppm')
thismanager.window.tk.call('wm', 'iconphoto', thismanager.window._w, img)
于 2012-12-11T11:25:55.940 に答える