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