因此,它似乎在Ubuntu的Windows(Windows子系統爲Linux)人們建議我們需要使用Agg後端,只保存圖像,而不是顯示情節。在Ubuntu中顯示matplotlib圖(Linux子系統的Windows子系統)
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/plots /下的plot-148123456.png窗口中,只需打開瀏覽器窗口即可查看圖像。
我想我可以託管該文件夾並使用瀏覽器。
我的目標是能夠像上面的代碼一樣運行簡單的示例,而不需要將代碼更改爲ftp圖像等等。我只希望劇情出現在窗口中。
有沒有人想出了一個體面的方式來做到這一點?
在[這個問題](http://stackoverflow.com/questions/40566837/no-plot-window-in-matplotlib-in-linux-shell-windows-10)答案表示,這將是可能的爲此目的使用xming。你也可以考慮在SuperUser中提出一個類似的問題(不要過多地關注matplotlib)。 – ImportanceOfBeingErnest