如何调整PlotWidget的高度?

时间:2018-06-28 13:51:24

标签: python matplotlib pyqt pyqtgraph

我正在开发频谱分析仪GUI,并使用matplotlib.pyplot绘制FFT,并使用PyQtGraph在其下方绘制瀑布图。使用ImageItem创建瀑布显示,将其添加到PlotWidget,然后将其添加到QVBoxLayout中的FFT下。结果是:

Spectrum Analyzer Plot (FFT/Waterfall)

我必须在瀑布显示中使用PyQtGraph,因为MatPlotLib无法足够快地绘制数据。现在,我无法弄清楚如何调整PlotWidget的大小,以使两个图的大小大致相同。 ImageItem正在使用

生成
ImageItem.setImage(dataArray)

建议?

1 个答案:

答案 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)