gpt4 book ai didi

python - 带链接轴的 PyQtGraph 网格

转载 作者:行者123 更新时间:2023-11-28 21:53:06 24 4
gpt4 key购买 nike

使用 PyQtGraph 进行简单的图形布局,其中绘图的 x 轴链接在一起,并且网格也显示在两个绘图中:

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

app = QtGui.QApplication([])
view = pg.GraphicsView()
l = pg.GraphicsLayout()
view.setCentralItem(l)
view.show()
view.resize(800,600)

p0 = l.addPlot(0, 0)
p0.showGrid(x = True, y = True, alpha = 0.3)
#p0.hideAxis('bottom')
p1 = l.addPlot(1, 0)
p1.showGrid(x = True, y = True, alpha = 0.3)

p1.setXLink(p0)

l.layout.setSpacing(0.)
l.setContentsMargins(0., 0., 0., 0.)

if __name__ == '__main__':
import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
QtGui.QApplication.instance().exec_()

enter image description here

如果我在第一个图中隐藏 x 轴(取消注释代码中的 p0.hideAxis('bottom') 行),那么轴将消失,但网格也会消失:

enter image description here

我怎么能强制它留在那里呢?由于两个 x 轴都链接在一起,我希望这是可能的(上图中的网格可以取自下图的 x 轴)。

最佳答案

不是隐藏轴,而是尝试 axis.setStyle(showValues=False)

(这可能只在开发分支中可用)

关于python - 带链接轴的 PyQtGraph 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27100277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com