Я предполагаю, что matplotlib перерисовывает все каждый раз, когда к рисунку добавляются новые данные, которые резервируются cProfile:
Код: Выделить всё
Ordered by: cumulative time
ncalls tottime percall cumtime percall filename:lineno(function)
143915 479.433 0.003 479.602 0.003 collections.py:352(draw)
137549 0.238 0.000 478.297 0.003 collections.py:1014(draw)
...
Просматривая исходный код, я не вижу точки, в которой интерактивный режим вообще можно было бы рассматривать, или вызова метод draw() может быть условно перехвачен.
Есть ли способ заставить matplotlib откладывать рисование до тех пор, пока все данные не будут добавлены на график и не будут готовы к отображению?
Подробнее здесь: https://stackoverflow.com/questions/792 ... eing-added