У меня есть скрипт Python, который имеет 3 функции, которые отображают данные. 2 из них показывают линии сетки, используя ax.grid (b = True) . Один, однако, нет. Даже после того, как я спамил ax.grid (b = True) повсюду ... Должно быть, я что-то не так делаю, но что?
def plotMSEProgress(times, bestScores, scores, xsplit=0, window=1):
plot, ax = plt.subplots(figsize=(20,10), num=1)
ax.grid(b=True, which='both')
# plot = plt.figure(window)
plt.ion()
plt.minorticks_on()
ax.grid(b=True, which='both')
plt.show()
plt.clf()
if xsplit:
plt.axvline(x=xsplit, color='g')
plot = plt.plot_date(times, bestScores, '-', label="best score")
plot = plt.setp(plot, color='y', linewidth=1.0)
plot = plt.plot_date(times, scores, '-', label="score")
plot = plt.setp(plot, color='b', linewidth=1.0)
ax.grid(b=True, which='both')
plt.xlabel('time')
plt.ylabel('MSE')
plt.suptitle('MSE over time', fontsize=16)
plt.legend()
ax.grid(b=True, which='both')
plt.draw()
ax.grid(b=True, which='both')
plt.pause(0.001)
ax.grid(b=True, which='both')
plt.plot()
ax.grid(b=True, which='both')
Может быть, это как-то связано с plt.ion () ? Потому что у меня этого нет в других графических функциях, которые отображают сетку.
Я уже пробовал это и это , добавив plt.minorticks_on () , но безрезультатно, к сожалению.
Есть ли что-то очевидное, что я упускаю? Или есть какая-то другая скрытая несовместимость?
Скриншот сюжета по запросу:
