[英]Matplotlib plot window appears on different desktop
我在Mac 10.8上使用matplotlib 1.1.1運行Python 2.7.2。 我使用的后端是MacOSX。 如果我運行任何繪圖代碼,例如
import matplotlib.pyplot as plt
plt.plot([1,2,3], [4,5,6])
plt.show()
繪圖窗口始終顯示在與我正在處理的桌面不同的桌面上。 如果我使用ipython或運行腳本,此行為是相同的。 有沒有解決的辦法? 每次都要去尋找情節是很煩人的!
如果您之前使用OSX的桌面管理命令移動它,您可以像這樣修復它:
右鍵單擊(命令單擊)Dock中Matplotlib圖標的Python圖標。 在“選項”下,可以選擇將“應用程序”分配給桌面。 設置為無。 如果它仍在另一個桌面上打開,請將其移動到您想要的桌面上(一種方法是單擊並按住窗口的標題...按Ctrl-#,其中#是您想要的桌面)
import matplotlib
matplotlib.use("wx")
from pylab import *
figure(1)
plot([1,2,3,4,5])
thismanager = get_current_fig_manager()
thismanager.window.SetPosition((500, 0))
show()
對於TkAgg
,只需將其更改為:
thismanager.window.wm_geometry("+500+0")
我發現這實際上非常有用: matplotlib窗口布局問題
雖然,Brian似乎已經打敗了我。 你看過WXAgg了嗎?
>>> import matplotlib
>>> matplotlib.get_backend()
'WXAgg'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.