私は最初のPyQtプログラムに取り組んでいて、ImageItemsやGraphicsScenesについて明白なものがないと感じています。 ImageViewを使用してPyQtGraphで2次元ImageItemを表示しました。私のデータは数が少ない配列です。画像上のある場所にマウスを置くと、xとyの位置値を取得できますが、画像/ z /配列の値も知りたいと思います。 xとyの値を取得する方法を示した似たような質問は見つかったが、画像の値は見つからなかった。私はPyqt4とPython 2.7で現在Windowsで使用しているコードと、他の投稿へのリンクを含めました。pyqtgraphからイメージアイテムの値を取得する
https://groups.google.com/forum/#!topic/pyqtgraph/srQqVW9bqPg
import pyqtgraph as pg
self.image = pg.ImageView(self)
self.image.show()
self.image.setImage(data)
self.image.scene.sigMouseMoved.connect(self.mouseMoved)
def mouseMoved(self, pos):
x = self.image.getImageItem().mapFromScene(pos).x()
y = self.image.getImageItem().mapFromScene(pos).y()
これは、xとyの値を取得しますが、私は、配列のインデックスに変換するか、単に他のいくつかの方法で、z値を取得する方法がわかりません。 mapFromSceneよりも優れた方法があれば、それも知っているといいでしょう。
これは素晴らしいアイデアでした。それは完全に動作します。どうもありがとうございました。 – hobozero