Динамическое обновление графика в matplotlib

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

  1. Очистить график и снова перерисовать график со всеми точками.
  2. Анимируйте график, изменяя его через определенный интервал.

Первый мне не нравится, так как программа работает и собирает данные долго (день например), а перерисовка графика будет довольно медленной. Второй также не предпочтителен, так как время поступления данных неизвестно, и я хочу, чтобы график обновлялся только при получении данных.

Есть ли способ, которым я могу обновить график, просто добавляя к нему дополнительные точки только после получения данных?

100
задан Maehler 8 June 2012 в 09:05
поделиться