簡體   English   中英

Matplotlib繪圖窗口出現在不同的桌面上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM