2017-03-16 37 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