因此,在(用于linux的windows子系统)上,人们建议我们需要使用Agg后端,只需要保存图像,而不是显示情节。
import matplotlib
matplotlib.use('Agg') # no UI backend
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2*np.pi*t)
plt.plot(t, s)
plt.title('About as simple as it gets, folks')
#plt.show()
plt.savefig("matplotlib.png") #savefig, don't show我们如何才能把它带到plt.show()实际显示图像的地方呢?我的当前选项是重写plot.show(),而只是保存一个图-148123456.png,位于/mnt/c/Users/james/plots/ in windows下,只打开一个资源管理器窗口查看图像。
我想我可以托管这个文件夹并使用浏览器。
我的目标是能够运行简单的例子,如上面的代码,而不改变代码的ftp,图像等。我只是想要的情节显示在一个窗口。
有没有人想出一个像样的方法?
https://stackoverflow.com/questions/43397162
复制相似问题