import numpy as np
import matplotlib
import matplotlib.pyplot as plt
x = np.linspace(1,1000)
plt.plot(np.linspace(1, 1000))
print("Works")
plt.show()
上記のシンプルなコードをリモートマシンのPyCharm内で実行しようとしていますが、ローカルマシン(mac)にプロットが表示されています。プロットは表示されません。私はxQuartz X11 Serverを実行しています。 Pycharmはリモートインタプリタを正常に実行します。macOSの設定X11フォワーディングのPyCharm
私は
ssh -X [email protected]
python test.py
plt.show()作品を使用して、MacOSの端子からそれを実行する場合。
欠けている部分が-Xで、これがローカルマシンにX11を転送できることがわかりました。
ここでは、これをPyCharmのsshコマンドに含めることはできますか?私はこれを理解しようとするには時間をかけすぎています...
注:私はまた、プロットするためにPyCharmのPython Consoleを使用することはできません。エラーは表示されませんが、プロットはローカルマシンに転送されません。