我正在开发频谱分析仪GUI,并使用matplotlib.pyplot
绘制FFT,并使用PyQtGraph
在其下方绘制瀑布图。使用ImageItem
创建瀑布显示,将其添加到PlotWidget
,然后将其添加到QVBoxLayout
中的FFT下。结果是:
我必须在瀑布显示中使用PyQtGraph
,因为MatPlotLib无法足够快地绘制数据。现在,我无法弄清楚如何调整PlotWidget
的大小,以使两个图的大小大致相同。 ImageItem
正在使用
ImageItem.setImage(dataArray)
建议?
答案 0 :(得分:0)
您应该在第一次更新中使用比例
counter += 1
if counter == 1:
ImageItem = pg.ImageItem()
ImageItem.scale((data_storage.x[-1] - data_storage.x[0]) / len(data_storage.x), 1)