Как получить простой сюжет с помощью pyqtgraph

У меня есть этот код:

plot = pg.PlotItem()
plot.plot([1,2,3,4], [3,4,5,6], symbol='o')
viewer = pg.ImageView(view=plot)
self.tabLOs["Server"].addWidget(viewer)

чтобы быстро проверить концепцию создания нескольких простых графиков для отображения системных данных. Мне нужен очень простой график, который я могу обновлять по мере поступления данных. Приведенный выше код дает мне график, но с интерактивной областью справа. Я нашел другие классы, которые дают мне только графики, но их нельзя использовать с addWidget и/или они не имеют метода plot(). Есть ли эквивалент PlotItem, в котором нет всех дополнительных вещей, которые я могу просто добавить к существующему макету с помощью addWidget?

РЕДАКТИРОВАТЬ: pg взят из «импортировать pyqtgraph как pg», а tabLOs[«Сервер»] — это просто макет VBox.


person linus72982    schedule 22.01.2016    source источник


Ответы (1)


Я думаю, вы хотите создать pg.PlotWidget, который можно добавить в ваш QVBoxLayout. Затем вы можете получить элемент сюжета, используя my_plot_widget.getPlotItem() (этот метод исключает необходимость создания собственного PlotItem).

person three_pineapples    schedule 22.01.2016
comment
Идеальный. Работал как шарм. Для будущих читателей я переключился на это: plot = pg.PlotWidget() pi = plot.getPlotItem() pi.plot([1,2,3,4], [3,4,5,6], symbol=' о') self.tabLOs[Сервер].addWidget(сюжет) - person linus72982; 22.01.2016