我是PyQtGraph的新手,想用它快速可视化我的数据采集。以前我使用的是matplotlib,其中重绘图形是我的瓶颈。在转换到PyQtGraph之后,我目前只缺少matplotlib的一个功能。也就是说,返回鼠标光标的x-和y-坐标。

如何调用/模拟使用PyQtGraph绘制的绘图中鼠标光标的x和y坐标的返回?

编辑!-在实现了leongold的提示之后,代码能够在不损失速度的情况下返回mousecursor位置。代码如下:import numpy

import pyqtgraph as pg

from pyqtgraph.Qt import QtGui, QtCore

def gaussian(A, B, x):

return A * numpy.exp(-(x/(2. * B))**2.)

def mouseMoved(evt):

mousePoint = p.vb.mapSceneToView(evt[0])

label.setText(" x = %0.2f, y = %0.2f" % (mousePoint.x(), mousePoint.y()))

# Initial data frame

x = numpy.linspace(-5., 5., 10000)

y = gaussian(5., 0.2, x)

# Generate layout

win = pg.GraphicsWindow()

label = pg.LabelItem(justify = "right")

win.addItem(label)

p = win.addPlot(row = 1, col = 0)

plot = p.plot(x, y, pen = "y")

proxy = pg.SignalProxy(p.scene().sigMouseMoved, rateLimit=60, slot=mouseMoved)

# Update layout with new data

i = 0

while i < 500:

noise = numpy.random.normal(0, .2, len(y))

y_new = y + noise

plot.setData(x, y_new, pen = "y", clear = True)

p.enableAutoRange("xy", False)

pg.QtGui.QApplication.processEvents()

i += 1

win.close()

python获取鼠标指针坐标_返回PyQtGraph中的鼠标光标坐标相关推荐

  1. python json接口数据提取_返回数据中提取数据的方法(JSON数据取其中某一个值的方法)...

    返回数据中提取数据的方法 比如下面的案例是,取店铺名称 接口返回数据如下: {"Code":0,"Msg":"ok","Data& ...

  2. python获取数据库用户名密码_在数据库中存储用户和密码

    我正在创建一个用户+密码的软件.认证后,用户可以访问一些半公共服务,但也可以加密一些只有用户才能访问的文件.在 用户必须按原样存储,如有可能,无需修改.在auth之后,只要软件还在运行,用户和密码都会 ...

  3. python画十字_如何绘制十字线并在pyqtgraph中绘制鼠标位置?

    我是Python和pyqtgraph的新手.我正在为不同类型的信号查看器.当然,当我想用​​鼠标位置包含十字准线和文本标签时,我陷入了困境.我正在使用GridLayout,因为后来该图与其他几个元素结 ...

  4. 反转 鼠标_新版 Win10 中改变鼠标颜色

    在 Windows 10 中,传统控制面板里的 "鼠标" 设置面板中,有不少的鼠标指针方案被删除,只留下了默认和反色的鼠标指针方案,然而微软在新版本的 Windows 10 中带来 ...

  5. php更换鼠标指针详细,window_Win7系统鼠标指针怎么更改?Win7系统更换鼠标指针的方法,  Win7系统鼠标指针怎么更改 - phpStudy...

    Win7系统鼠标指针怎么更改?Win7系统更换鼠标指针的方法 Win7系统鼠标指针怎么更改?相信有很多电脑用户使用鼠标时都是用默认的鼠标指针,也从来没有想过要去更换鼠标指针,但其实,鼠标指针是可以更换 ...

  6. html 隐藏鼠标指针,电脑怎么设置显示或者隐藏鼠标指针轨迹?

    在鼠标的使用过程中,如何显示或者隐藏鼠标在移动的过程中的移动轨迹.以下将介绍如何进行操作来显示或隐藏鼠标的轨迹. 1.在介绍之前,打开电脑.然后单击电脑左下角的开始按钮,之后便会出现以下界面.紧接着单 ...

  7. python调用按键精灵插件_按键精灵自动寻路系列换算地图坐标寻路法

    金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚 ...

  8. python鼠标移动事件_给turtle屏幕增加鼠标移动事件核心代码

    当鼠标移动时彩色方块会变色,标题栏会显示坐标值.以下是部分代码预览: """ 给turtle的屏幕增加鼠标移动事件. 本程序演示了如何给turtle.py模块增加鼠标移动 ...

  9. python获取当前日期的前一天_【python】datetime获取日期,前一天日期

    1.获取字符串型当前日期 2016-10-09格式 import datetime today = datetime.date.today() #datetime.date类型当前日期 str_tod ...

  10. python获取字符串首字母_[Python] Python 获取中文的首字母 和 全部拼音首字母

    原博文 2019-07-08 04:18 − Python 获取中文的首字母 和 全部拼音首字母 代码如下: import pinyin def getStrAllAplha(str): return ...

最新文章

  1. 【转】使用Javascript改变HTML内容
  2. python和R对dataframe进行连接、行过滤更新列内容:dplyr、merge、inner、left、right、inner_join、left_join、sort_values、loc
  3. android源码编译 简书,android学习笔记之源码编译
  4. python1000个常用代码-比较了1000多个Python开源项目,精选出这34个
  5. c# winForm DotNetBar控件之SuperGridControl
  6. Oracle查询表结构的一些相关语句
  7. Android中的自定义view和自定义属性TypedArray的使用
  8. 他们的背后,是我们!
  9. 北大计算机学院 教授 湖南人,北大湘籍教授邹恒甫简历
  10. linux mysql 修改字符集_linux下mysql修改字符集,远程连接
  11. centos7挂载ntfs文件系统_MacOS读写挂载NTFS磁盘,几行代码就行了
  12. flock SUSE/RHEL
  13. 支撑位和压力位怎么看是什么意思?
  14. 这个低代码报表开发平台,操作类似Excel,用好了不需要加班
  15. (14)Python_SimpleImputer缺失值处理
  16. python 用列表筛选法求素数
  17. Kali防火墙ufw安装与命令
  18. ppoe拨号被远程计算机终止,Windows各操作系统常见PPPoE拨号错误代码说明
  19. iOS开发之打包上传到App Store——(一)各种证书的理解
  20. 神秘的蓝屏代码0xc000007e

热门文章

  1. 超声波清洗机对人体有辐射,有伤害吗?
  2. org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 文件提前结
  3. 小程序返回页面报错:navigateBack:fail cannot navigate back at first page.
  4. 让计算机休眠的命令,电脑怎么取消休眠?关闭休眠命令是什么?
  5. 删除日志文件 空间不释放
  6. 江南大学物联网工程学院数据库课程实验一作业1实验报告
  7. 智力推理:三个孩子的年龄分别是多少?
  8. 外接鼠标时禁用触控板_连接外接鼠标时如何禁用PC的触摸板
  9. linux 连接远程3389,Linux下使用rdesktop连接Windows的3389
  10. winEdt下编辑报错:Something‘s wrong--perhaps a missing \item. \end{thebibliography}