,可以通过以下步骤实现:
import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui
pg.PlotWidget
的自定义类,并重写mousePressEvent
方法:class CustomPlotWidget(pg.PlotWidget):
def __init__(self, parent=None):
super().__init__(parent)
def mousePressEvent(self, event):
# 获取鼠标点击的位置
pos = event.pos()
# 将坐标转换为图形坐标
view = self.getViewBox()
coord = view.mapSceneToView(pos)
# 打印图形坐标
print("图形坐标:", coord)
CustomPlotWidget
实例,并显示图形:app = QtGui.QApplication([])
widget = CustomPlotWidget()
widget.show()
通过以上步骤,当在图形上单击鼠标时,会在控制台输出对应的图形坐标。
pyqtgraph是一个基于PyQt的科学绘图库,它提供了丰富的绘图功能和交互性。使用pyqtgraph可以方便地创建各种类型的图形,并进行交互操作。在科学计算、数据可视化等领域广泛应用。
推荐的腾讯云相关产品:腾讯云服务器(CVM)、云数据库MySQL(CDB)、云存储(COS)、人工智能机器学习平台(AI Lab)等。您可以访问腾讯云官网了解更多产品信息:腾讯云。
领取专属 10元无门槛券
手把手带您无忧上云