9

私がcloud9に切り替えるのを妨げているのは、グラフ化が私の仕事にとって非常に重要であるため、matplotlibがサポートされていないことです。

matplotlibをインストールしようとしましたが、インストールされているように見えてもpygtkに問題があるようです。オンラインIDEがローカルコンピューターのgtkウィンドウと対話することさえ可能ですか?おそらく、グラフをリモートで生成して、私のディレクトリに保存することができますか?

誰かがこれをうまく管理できたら、どうすればいいのでしょうか?

4

2 に答える 2

6

バックエンドは次のように変更できます

import matplotlib
matplotlib.use('Agg')

次に、を使用して図を保存しますfigure.savefig('filename')

于 2013-05-29T18:40:43.793 に答える
6

David Adlerが示しているように、GUI以外のバックエンドを設定できます。

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt # Do not do this prior to calling use()

保存する以外は、通常の方法で図を作成できます。

fig, ax = plt.subplots(1, 1)
ax.hist(numpy.random.randn(1000))
fig.savefig('display.svg') # Any filename will do

Cloud9では、プレビュータブでSVGを開くことができます。図を更新して保存するたびに、プレビュータブを更新してください。

于 2015-11-22T15:20:02.693 に答える