最佳答案
因此,在 ubuntu 的 windows (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 () ,而不是仅仅在/mnt/c/Users/james/plot/in windows 下保存 plot-148123456.png,并且只打开浏览器窗口查看图像。
我想我可以托管那个文件夹,并使用浏览器。
我的目标是能够运行像上面的代码这样的简单示例,而不需要更改代码以便在某处对图像进行 ftp 等。我只是想把情节展现在橱窗里。
有人想出一个体面的方法吗?