我想在 pyqtgraph.PlotWidget() 中显示多通道数据。但是,当设置 AxisItem() 的 yRange 时,刻度会自动更改。像这样:
import pyqtgraph as pg
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class Window(QWidget):
def __init__(self):
super(Window, self).__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('PyqtLib')
self.setFixedSize(1000, 800)
pg.setConfigOption('background', 'w')
pg.setConfigOption('foreground', 'k')
layout = QHBoxLayout(self)
self.graph_show = pg.PlotWidget()
layout.addWidget(self.graph_show)
self.graph_show.setRange(yRange = (0, 5), xRange = (0, 10), disableAutoRange=True)
self.graph_show.invertY()
for i in range(1, 10):
self.graph_show.addLine(x=i, pen='k')
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
win = Window()
win.show()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)
但是当给出 yRange=(0, 5) 时,刻度会自动设置为 [0, 1, 2, …