由于PyQtGraph版本0.10.0,我在绘图中遇到了TextItems问题: 我有一个启用了自动缩放的图表(PlotItem)和一个TextItem。在某些情况下,自动缩放尝试缩放不可缩放的TextItem。图表被一次又一次地重新缩放。 这种情况发生在:
在我看来,这个问题在PyQtGraph的0.9.10版本中并不存在。在
案例1示例:
import PySide
from pyqtgraph.Qt import QtGui, QtCore
import numpy as np
import pyqtgraph as pg
app = QtGui.QApplication([])
win = pg.GraphicsWindow(title="auto scaling bug when having a TextItem")
win.resize(1000,500)
win.setWindowTitle("auto scaling bug when having a TextItem")
p1 = win.addPlot(title="Plot with TextItem", y=np.zeros(10))
#p1.plot(y=[100]*10)
ti = pg.TextItem(text="My TextItem", color='r', anchor=(0.0, 1.0), angle=90)
p1.addItem(ti)
ti.setPos(0, 0)
p1.enableAutoRange('y', True)
## Start Qt event loop unless running in interactive mode or using pyside.
if __name__ == '__main__':
import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
QtGui.QApplication.instance().exec_()
案例2示例:
^{pr2}$有人有主意吗(除了回到0.9.10版本)? 提前谢谢你!在
哦,我自己找到了解决办法:
addItem
方法允许使用ignoreBounds
选项。当我添加TextItem并将此选项设置为True
时,自动缩放起作用:很抱歉在调试前询问您。在
相关问题 更多 >
编程相关推荐