11

matplotlib 1.1.1 を使用して Mac 10.8 で Python 2.7.2 を実行しています。私が使用しているバックエンドは MacOSX です。たとえば、プロットコードを実行すると

import matplotlib.pyplot as plt
plt.plot([1,2,3], [4,5,6])
plt.show()

プロット ウィンドウは常に、作業中のデスクトップとは別のデスクトップに表示されます。この動作は、ipython を使用する場合もスクリプトを実行する場合も同じです。これを回避する方法はありますか?毎回プロットを探しに行かなければならないのは面倒です!

4

3 に答える 3

0

ソース

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")
于 2012-11-10T18:46:57.793 に答える
0

以前に OSX のデスクトップ管理コマンドで移動した場合は、次のように修正できます。

Dock の Matplotlib アイコンの Python アイコンを右クリック (コマンド クリック) します。[オプション] の下に、「アプリケーション」をデスクトップに割り当てるオプションがあります。なしに設定します。それでも別のデスクトップで開く場合は、目的のデスクトップに移動します (1 つの方法は、ウィンドウのヘッダーをクリックして押したままにすることです... Ctrl-# を押します。# は目的のデスクトップです)。

于 2013-06-11T05:53:21.137 に答える