Отображение координат точки на графике с помощью курсора
Пытаюсь сделать нормальное отображение координат точки на графике при помощи курсора. Пока что использую следующий код:
def mouseMoved(self, evt):
pos = evt
if self.plotWidget.sceneBoundingRect().contains(pos):
mousePoint = self.plotWidget.plotItem.vb.mapSceneToView(pos)
index = int(mousePoint.x())
if index > 0 and index < len(self.plotx):
# if index > 0 and index < self.MFmax:
self.cursorlabel.setHtml(
"<span style='font-size: 12pt'>x={:0.1f}, \
<span style='color: red'>y={:0.1f}</span>".format(
mousePoint.x(), mousePoint.y()))
self.vLine.setPos(mousePoint.x())
self.hLine.setPos(mousePoint.y())
Однако, этот код просто показывает координаты курсора относительно графика. Вопрос. Как сделать так, чтобы отображались координаты точки на графике только при наведении на эту точку? Если можно, то реализовать такое решение, где отслеживалась координата X курсора относительно графика и отображалась соответствующая координата Y.
Заранее всем спасибо, всем PEACE.
P.S. график строится через массив Numpy