如何调整 PlotWidget 的高度?
Posted
技术标签:
【中文标题】如何调整 PlotWidget 的高度?【英文标题】:How to I adjust the height of a PlotWidget? 【发布时间】:2018-12-07 15:23:09 【问题描述】:我正在开发一个频谱分析仪 GUI,我正在使用 matplotlib.pyplot
绘制 FFT,并在其下方使用 PyQtGraph
绘制瀑布图。使用ImageItem
创建瀑布显示,将其添加到PlotWidget
,然后将其添加到QVBoxLayout
中的FFT 下方。结果是这样的:
我不得不为瀑布显示使用PyQtGraph
,因为 MatPlotLib 无法足够快地绘制数据。现在,我无法弄清楚如何调整PlotWidget
的大小,以使两个图形的大小大致相同。 ImageItem
正在使用
ImageItem.setImage(dataArray)
建议?
【问题讨论】:
【参考方案1】:你应该在第一次更新时使用 scale
counter += 1
if counter == 1:
ImageItem = pg.ImageItem()
ImageItem.scale((data_storage.x[-1] - data_storage.x[0]) / len(data_storage.x), 1)
【讨论】:
以上是关于如何调整 PlotWidget 的高度?的主要内容,如果未能解决你的问题,请参考以下文章
如何修改QT设计器生成的现有PlotWidget的viewbox?
如何将自定义 AxisItem 添加到现有的 PlotWidget?
如何在pyqtgraph PlotWidget中添加字符串轴
PyQtGraph PlotWidget:如何强制每次绘制(更改范围)以进行“实时”绘图