2013-07-10 78 views
1

我想全屏顯示我的圖。刪除matplotlib圖的狀態欄

import numpy as np 
import matplotlib.pyplot as plt 

plt.rcParams['toolbar'] = 'None' 

fig = plt.figure(frameon=False) 
plt.show() 

快捷方式'f'工作正常,我設法擺脫了使用rcParams的工具欄。 是否有一種(簡單的)方法來刪除圖形底部的狀態欄,其中顯示鼠標位置?

我很感激任何意見。

+0

至少在'qt'中它看起來像狀態欄是底層控件集的一部分。答案將取決於後端,您可能需要自己創建嵌入以獲得您想要的內容。 – tacaswell

+0

請參閱:http://matplotlib.org/examples/user_interfaces/ – tacaswell

+0

感謝您的鏈接。使用'embedding_in_tk'示例並刪除構建工具欄的那些行,我可以刪除狀態欄。不幸的是,不錯的全屏功能也沒有了。但似乎有解決方案。 [http://stackoverflow.com/questions/7966119/display-fullscreen-mode-on-tkinter] – Area

回答

2

刪除整個工具欄(包括狀態欄),你可以用

fig.canvas.toolbar.pack_forget() 

隱藏它,如果你想要把它找回來,做這樣的事情

fig.canvas.toolbar.pack(side=Tkinter.BOTTOM, fill=Tkinter.X) 

提醒:本適用於使用TkAgg後端(這是默認設置)。