![](/img/trans.png)
[英]How to position a pyqtgraph plot at a pixel position in the window?
[英]How to get the pixel coordinates of a plot line in pyqtgraph
我正在用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)的像素坐标
我怎样才能做到这一点?
Qt使用QGraphicsItem.map*
方法在坐标系之间进行映射变得简单。 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)`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.