我需要在多个地方显示在 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_()