Вы пропускаете цикл событий, и интерактивный режим является одним из способов его получения.
аюсь автоматически обновить точечный график. Источник моих значений X и Y является внешним, и данные автоматически помещаются в мой код в непредсказуемые интервалы времени (раунды).
Мне удалось построить все данные только после завершения всего процесса, в то время как я пытаюсь постоянно добавлять и наносить данные на свой холст.
Что я действительно получаю (в конце всего пробега) это:
Принимая во внимание, что я после этого:
Упрощенная версия моего кода:
import matplotlib.pyplot as plt
def read_data():
#This function gets the values of xAxis and yAxis
xAxis = [some values] #these valuers change in each run
yAxis = [other values] #these valuers change in each run
plt.scatter(xAxis,yAxis, label = 'myPlot', color = 'k', s=50)
plt.xlabel('x')
plt.ylabel('y')
plt.show()