裁剪出ViewBox的部分。 PyQt图表

问题描述 投票:0回答:0

我需要在多个地方显示在 x 轴上断开的图形。

由于中断范围(空白空间)很大,屏幕空间没有得到有效利用。

我想剪掉缺少图形的 ViewBox 部分。可能吗?

我准备了一张图片说明我想做什么。在此图片中,图形在 x 轴上从 3 到 7 的范围内缺失。我想把 ViewBox 在 x 轴上 3.5 和 6.5 之间的部分剪掉。

这里是测试的最低代码:

from PySide2.QtWidgets import QApplication, QMainWindow
import pyqtgraph as pg
import sys

class MainWindow(QMainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        self.graphWidget = pg.PlotWidget()
        self.setCentralWidget(self.graphWidget)

        x1 = [1,2,3]
        y1 = [30,27,34]
        self.plotDataItem1=pg.PlotDataItem()
        self.graphWidget.addItem(self.plotDataItem1)
        self.plotDataItem1.setData(x1, y1)

        x2 = [7,8,9,10]
        y2 = [29,32,35,45]
        self.plotDataItem2=pg.PlotDataItem()
        self.graphWidget.addItem(self.plotDataItem2)
        self.plotDataItem2.setData(x2, y2)

app = QApplication(sys.argv)
w = MainWindow()
w.show()
app.exec_()
pyqtgraph
© www.soinside.com 2019 - 2024. All rights reserved.