Итак, кажется, что на ubuntu для windows (подсистема Windows для Linux) люди предполагают, что нам нужно использовать бэкэнд 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() вместо этого, просто сохранить файл plot-148123456.png под /mnt/c/Users/james/plot/in windows и просто открыть окно проводника для просмотра изображений.
Я предполагаю, что могу разместить эту папку и использовать браузер.
Моя цель состоит в том, чтобы иметь возможность запускать простые примеры, такие как код выше, без изменения кода на ftp изображения где-нибудь и т.д. Я просто хочу, чтобы сюжет отображался в окне.
Кто-нибудь придумал достойный способ сделать это?