Вы пропускаете цикл событий, и интерактивный режим является одним из способов его получения.

аюсь автоматически обновить точечный график. Источник моих значений 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()

Ответы на вопрос(2)

Ваш ответ на вопрос