Короче, суть такая, что сохраняю все значения, сколько их получилось из running_mean при заданном running_mean_window_size. Это или list, в который аппендятся значения и в конце timerTick() обнуляются. (len(list) == 0). Или array, который заранее инициализируется и его длина тоже просчитывается вручную или по формуле заранее.
Важное замечание: количество значений при скользящем среднем равно исходному количеству значений. (buffer_size)
Отрисовка этого дерьма на экране - это вообще другая сущность. Создается другой array/queue/list, в который "просеиваются" значения из листа значений. Можно фулл отрисовывать сколько есть, можно через 1/через 2 итд, короче чтобы комп не тормозил и нужная детализация была.
Короче, суть такая, что сохраняю все значения, сколько их получилось из
running_mean
при заданномrunning_mean_window_size
. Это или list, в который аппендятся значения и в концеtimerTick()
обнуляются. (len(list) == 0
). Или array, который заранее инициализируется и его длина тоже просчитывается вручную или по формуле заранее.Важное замечание: количество значений при скользящем среднем равно исходному количеству значений. (buffer_size)
Отрисовка этого дерьма на экране - это вообще другая сущность. Создается другой array/queue/list, в который "просеиваются" значения из листа значений. Можно фулл отрисовывать сколько есть, можно через 1/через 2 итд, короче чтобы комп не тормозил и нужная детализация была.