小编Zha*_*ing的帖子

如何在pyqtgraph中设置刻度

我想在 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, …

python pyqtgraph pyqt5

5
推荐指数
1
解决办法
6288
查看次数

标签 统计

pyqt5 ×1

pyqtgraph ×1

python ×1