如何使所有地块的高度相同?

时间:2018-04-03 23:24:43

标签: python pyqt pyqtgraph

所以我有几个(它改变)垂直堆叠的图。它们都具有相同的x轴,因此我只在底部图中显示x轴标签,因为如果有大量的图,重复x轴标签会使事情变得混乱。然而,这最终会使底部绘图区域变小,因为标签占据了一些区域(plotItems的大小与我想的相同)

我似乎无法弄清楚如何制作它所以所有的绘图区域(视图框)都是相同的大小。有什么建议吗?

enter image description here

以下是一些可以重现问题的简单代码......

from pyqtgraph.Qt import QtGui, QtCore
import numpy as np
import pyqtgraph as pg

app = QtGui.QApplication([])


win = pg.GraphicsWindow(title="Basic plotting examples")
win.resize(1000,600)


p1 = win.addPlot(y=np.random.normal(size=100), pen=(255,0,0))
p1.getAxis('bottom').setStyle(showValues=False)
win.nextRow()
p2 = win.addPlot(y=np.random.normal(size=100))
p2.getAxis('bottom').setStyle(showValues=False)
win.nextRow()
p3 = win.addPlot(y=np.random.normal(size=100), pen=(0,0,255))
p3.setLabel('bottom', "Time (s)")

if __name__ == '__main__':
    import sys
    QtGui.QApplication.instance().exec_()

0 个答案:

没有答案