Этот минимальный код обновляет график каждые 0,5 секунды. Мне бы хотелось, чтобы вместо паузы на произвольное время она останавливалась до тех пор, пока пользователь не введет какой-либо ввод с клавиатуры.
Я пробовал waitforbuttonpress()
, но график больше не является интерактивным, и я хочу сохранить возможность перемещения по графику, масштабирования и остального.
import numpy as np
import matplotlib.pyplot as plt
import sys
is_pressed = False
plt.axis([0, 10, 0, 1])
for i in range(10):
y = np.random.random()
plt.scatter(i, y)
plt.pause(0.5)
plt.show()
Это игрушечный пример, и я хотел бы сделать это для кода гораздо более сложным, не слишком меняя структуру кода.