0
私はpyqtgraphのプロットを使って作業しています。組み込み関数があります。viewRange()は、プロット自体ではなく、ビューボックスの軸範囲を返します。プロットの軸範囲を格納する関数や変数はありますか?Python:pyqtgraphで、PlotWidgetの軸範囲を取得する方法
私はpyqtgraphのプロットを使って作業しています。組み込み関数があります。viewRange()は、プロット自体ではなく、ビューボックスの軸範囲を返します。プロットの軸範囲を格納する関数や変数はありますか?Python:pyqtgraphで、PlotWidgetの軸範囲を取得する方法
AxisItemから軸の範囲にアクセスできます。 サンプルコードです。
import sys
from pyqtgraph.Qt import QtGui #from PyQt4 import QtGui
import pyqtgraph
# make window
app = QtGui.QApplication(sys.argv) # construct a QApplication (must).
mw = QtGui.QMainWindow()
mw.resize(800,800)
mw.setWindowTitle('my qt window')
# make view
view = pyqtgraph.GraphicsLayoutWidget()
# view.show()
mw.setCentralWidget(view)
mw.show()
# make plot area
w1 = view.addPlot(title = "my plot area")
# plot data
# mkPen(color,width,name)
w1.addLegend(offset=(0, 0))
w1.plot([0,1,2,3,4],[3,6,5,8,7],pen=pyqtgraph.mkPen(1, width=1),name="foo")
w1.plot([0,1,2,3,4],[5,7,6,2,9],pen=pyqtgraph.mkPen(2, width=1),name="bar")
axX = w1.getAxis('bottom')
print('x axis range: {}'.format(axX.range)) # <------- get range of x axis
axY = w1.getAxis('left')
print('x axis range: {}'.format(axY.range)) # <------- get range of y axis
sys.exit(app.exec_())
ご迷惑をおかけして申し訳ありません。とても役に立ちます – lwangreen