显示没有边距的pyqtgraph [已解决]

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

当我显示隐藏轴的 pyqtgraph 时,显示屏的左侧和右侧有一个边距,顶部和底部有一个较小的边距:

如何消除这些边距?

contentsMargins
viewportMargins
均为零。

最小示例:

#!/usr/bin/env python

import sys
import numpy as np

from PyQt6 import QtWidgets
import pyqtgraph as pg


class MainWindow(QtWidgets.QMainWindow):
    def __init__(self):
        super().__init__()

        self.setFixedSize(600, 200)
        self.graphWidget = pg.PlotWidget()
        self.graphWidget.hideAxis("bottom")
        self.graphWidget.hideAxis("left")
        self.setCentralWidget(self.graphWidget)

        data = np.random.normal(size=1000)
        self.graphWidget.plot(data)


app = QtWidgets.QApplication(sys.argv)
main = MainWindow()
main.show()
app.exec()
pyqtgraph pyqt6
1个回答
0
投票

数据周围存在空格的原因是自动调整范围使用默认填充

0.2
。每次渲染和自动排列绘图时,它周围都会有一些空白区域。

您可以使用

self.graphWidget.setDefaultPadding(0)
将默认自动范围填充设置为 0。

查看文档

© www.soinside.com 2019 - 2024. All rights reserved.