0

私はpyqtgraphでプロットを描いています:

wave = pg.PlotWidget(self, QtGui.QColor(0, 0, 0, 0))
wave.plot([1,2,3], [1,2,1], pen=(0,0,255), fillLevel=-0, brush=(255,215,0))

最後の点 (3,1) のピクセル座標を取得したい

どうやってやるの?

4

1 に答える 1

2

QGraphicsItem.map*Qt では、そのメソッドを使用して座標系間のマッピングを簡単に行うことができます。PyQtGraph はさらに多くのpg.GraphicsItem.map*メソッドでこれらを拡張します。必要なものは次のように機能します。

>>> import pyqtgraph as pg
>>> plt = pg.plot()
>>> wave = plt.plot([1,2,3], [1,2,1])
>>> wave.mapToDevice(pg.Point(3, 1))
PyQt4.QtCore.QPointF(615.6409081308565, 438.7833653023292)`
于 2014-05-13T21:14:33.963 に答える