LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Пробую вывести график изменения одной величины. Создаю график и добавляю его в окно Tkinter:

f = Figure(figsize=(5, 4), dpi=100)
a = f.add_subplot(111)
canvas = FigureCanvasTkAgg(f, master=main_window)
canvas.show()
canvas.get_tk_widget().pack()

Затем внутри обработчика прихода новых данных в нити чтения данных:

values.append(value)
if len(values) > 100:
	del values[0]
a.plot(values)

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

Вероятно, я что-то делаю не так, а нормального примера как с помощью matplotlib строить реалтаймовые графики я не нашёл.

Исходная версия KivApple, :

Пробую вывести график изменения одной величины. Создаю график и добавляю его в окно Tkinter:

f = Figure(figsize=(5, 4), dpi=100)
a = f.add_subplot(111)
canvas = FigureCanvasTkAgg(f, master=main_window)
canvas.show()
canvas.get_tk_widget().grid(row=0, column=2)

Затем внутри обработчика прихода новых данных в нити чтения данных:

values.append(value)
if len(values) > 100:
	del values[0]
a.plot(values)

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

Вероятно, я что-то делаю не так, а нормального примера как с помощью matplotlib строить реалтаймовые графики я не нашёл.