Во-первых, что происходит, когда T0 is not None
? Я бы проверил это, затем я бы скорректировал значения, которые я передаю, на plt.subplot()
; возможно попробуйте значения 131, 132 и 133 или значения, которые зависят от того, существует T0
.
Во-вторых, после вызова plt.show()
создается новая фигура. Чтобы справиться с этим, вы можете
Позвоните plt.savefig('tessstttyyy.png', dpi=100)
, прежде чем позвонить plt.show()
Сохраните фигуру перед вами show()
, вызвав plt.gcf()
для "получения текущей фигуры", затем вы можете вызвать savefig()
для этого Figure
объекта в любое время.
Например:
fig1 = plt.gcf()
plt.show()
plt.draw()
fig1.savefig('tessstttyyy.png', dpi=100)
В вашем коде tesssttyyy.png пуст, потому что он сохраняет новую фигуру, на которую ничего не было нанесено.