У меня есть проблема, которая совершенно очевидна, но я не могу найти решение. Я новичок в PyQt и PyQtGraph.
Вот соответствующие коды:
verticalGroupBox = QtGui.QGroupBox("Waveforms")
layoutV = QtGui.QVBoxLayout()
waveformPlot1 = pg.PlotWidget()
waveformPlot2 = pg.PlotWidget()
waveformPlot3 = pg.PlotWidget()
waveformPlot1.plotItem.plot(self.time, self.data_plot[0])
layoutV.addWidget(waveformPlot1)
waveformPlot2.setYRange(-30000, 30000, padding=0.01)
waveformPlot2.setXRange(0, self.timeDuration, padding=0.01)
layoutV.addWidget(waveformPlot2)
waveformPlot3.setYRange(-30000, 30000, padding=0.01)
layoutV.addWidget(waveformPlot3)
Вот изображения моей проблемы:
https://imgur.com/a/uN25Ra6 |
https://imgur.com/a/daYvSCz
Как вы можете видеть на первом изображении, я только поместил график с данными на waveformPlot1 и сделал waveformPlot2 и waveformPlot3 пустыми виджетами для тестирования. Итак, теперь моя проблема заключается в том, что когда я решил прикрепить другие данные, которые, как ожидается, будут нанесены на график в виджете waveformPlot2 (в порядке с plot1-plot3), следовательно, это
построены в виджете waveformPlot3. (см. второе изображение)
waveformPlot2.plotItem.plot(self.time, self.data_plot[0])
Я заметил, что из-за компоновки он следует, где он заканчивается, поэтому мои 2-ые данные графика были нанесены на 3-й виджет