首页 > 解决方案 > 如何调整 PlotWidget 的高度?

问题描述

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

频谱分析图(FFT/瀑布图)

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

ImageItem.setImage(dataArray)

建议?

标签: pythonmatplotlibpyqtpyqtgraph

解决方案


你应该在第一次更新中使用 scale

counter += 1
    if counter == 1:
        ImageItem = pg.ImageItem()
        ImageItem.scale((data_storage.x[-1] - data_storage.x[0]) / len(data_storage.x), 1)

推荐阅读