Невозможно удалить предыдущий сюжет в matplotlib - PullRequest
0 голосов
/ 02 июня 2018

Я хочу построить график предсказанной функции в сравнении с исходной функцией в matplotlib.Я использовал следующий код:

import matplotlib as plt

plt.ion()
for i in range(200):
    #Some Operations

    if i%5==0 :
        print(str((i+1))+'th loss',loss.squeeze())
        # plot and show learning process
        plt.cla()
        plt.scatter(x.data.numpy(), y.data.numpy())
        plt.plot(x.data.numpy(), output.data.numpy(), 'r-', lw=5)
        plt.text(0.5, 0, 'Loss=%.4f' % loss.data[0], fontdict={'size': 20, 'color':  'red'})
        plt.pause(0.1)

plt.ioff()
plt.show()

При выполнении этого кода результирующий график обновляется, но отображается поверх предыдущего графика, хотя я использовал функцию cla() для очистки.
Весь кодисполняемый код можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...