是否有一种方法可以恢复pyqtgraph
图的默认缩放级别。我知道绘图中显示的小按钮(绘图的左下角)可恢复默认的缩放级别。我需要的是在发生特定事件时,从代码中还原它(放大或缩小之后)。
我检查了pyqtgraph
文档,但找不到任何类似的功能。
这是最小的可复制代码:
from PyQt5 import QtGui
import pyqtgraph as pg
import numpy as np
app = QtGui.QApplication([])
w = QtGui.QWidget()
btn = QtGui.QPushButton('press me')
text = QtGui.QLineEdit('enter text')
listw = QtGui.QListWidget()
plot = pg.PlotWidget()
layout = QtGui.QGridLayout()
w.setLayout(layout)
layout.addWidget(btn, 0, 0)
layout.addWidget(text, 1, 0)
layout.addWidget(listw, 2, 0)
layout.addWidget(plot, 0, 1, 3, 1)
x = np.random.normal(size=1000)
y = np.random.normal(size=1000)
plot.plot(x, y, pen=(2,3), symbol='d')
w.show()
app.exec_()
如果分析了the source code,则可以观察到,当按下您指定的按钮时,将调用enableAutoRange()
方法,因此必须使用该方法:
enableAutoRange()