Pyplot - построение графика над ранее сохраненной фигурой - PullRequest
1 голос
/ 07 июля 2019

Я пытаюсь построить промежуточные графики (или вспомогательные графики), на которых мы добавляем новые данные в цикл (только точки, без легенды или чего-либо еще). Есть ли способ повторно использовать ранее сохраненные графики и рисовать на них новые данные, чтобы время вычислений savefig не увеличивалось на каждой итерации?

Решение, которое могло бы сработать, состояло бы в том, чтобы сохранить внутреннюю часть окна, а затем загрузить его и построить поверх него. Однако я понятия не имею, возможно ли это или как это реализовать.

Один простой пример проблемного кода, в котором увеличивается продолжительность вызова savefig:

import time
import matplotlib.pyplot as plt
import numpy

fig = plt.figure()
for i in range(10):
    x = numpy.random.rand(100000)
    y = numpy.random.rand(100000)

    plt.plot(x, y, '.')

    t = time.time()
    fig.savefig('ZZZZ%d.jpg' % i)
    elapsed = time.time() - t
    print("%.2fs" % elapsed)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...