2017-03-16 2 views
-1

このコードはローカルコンピュータで正常に動作していますが、このオンラインプラットフォームでエラーメッセージが表示されます。リンクはこちらです:https://repl.it/GXl0/1この5行のPythonコードを修正するにはどうすればよいですか?

コード:

import numpy as np 
import matplotlib.pyplot as plt 

x = np.arange(0, 5, 0.1); 
y = np.sin(x) 
plt.plot(x, y) 
+2

おそらくできません。プラットフォームは作図をサポートしていないようですが、コードとは関係ありません... – Julien

答えて

1

Pyplotは、ローカルに持つデフォルトのバックエンドとしてTkAggを使用していますが、プラットフォームにはありません。明示的にプラットフォームに作業バックエンドを与える必要があります(この場合はAggの動作)。

plt.switch_backend('Agg') 

プロットを表示するには、ファイルに保存する必要があります。 (あなたはそれがサーバーのファイルに接続しているプロジェクトのモードを、開く必要があります。あなたはボタン「新しいファイルを追加」を押していることを行うことができますファイルを表示するには)

fig = plt.figure() 
fig.savefig('graph.png') 

あなたがここにhttps://repl.it/GXl0/2

を全体の作業コードを見ることができます
関連する問題