Я хотел бы понять некоторые части библиотеки "PyQtGraph", особенно когда речь идет о 2D-графике.
В исходном коде два файла python следующие: PlotDataItem.py
и PlotCurveItem.py
(они расположены в pyqtgraph/graphicsItems/
). Но в этих двух файлах я не вижу никакой функции для построения графика. Я имею в виду, что у нас есть только методы для сохранения данных x и y (self.yData
и self.xData
). Где методы, строго говоря, отображать данные? (Эквивалентно draw()
в matplotlib.)
РЕДАКТИРОВАТЬ: Спасибо за ваш ответ. Я читаю исходный код и да, я обнаружил, что в ViewBox.addItem что-то есть. На самом деле, я попытался удалить некоторые части кода, чтобы посмотреть, исчезла ли кривая. Строки: scene.addItem(item) и item.setParentItem(self.childGroup) кажутся важными. В любом случае, вы имеете в виду, что я должен сосредоточиться на QGraphicsScene и QGraphicsView? Не могли бы вы подтвердить мне, что PlotDataItem - это просто файл, в котором данные x и y «сохраняются», а «графика» нет?