matplotlib自定义鼠标光标坐标格式的实现


Posted in Python onJanuary 08, 2021

matplotlib默认在图像Windows窗口中显示当前鼠标光标所在位置的坐标,格式为x=xx, y=xx

鼠标光标的坐标格式由子图模块Axes中的format_coord函数控制。

通过重写format_coord函数即可实现坐标的自定义格式。

注意:调用format_coord函数的对象是子图对象,常见的错误主要在没有正确的获取当前子图对象。

matplotlib自定义鼠标光标坐标格式的实现

format_coord函数源码

matplotlib.axes.Axes.format_coord

def format_coord(self, x, y):
  """Return a format string formatting the *x*, *y* coordinates."""
  if x is None:
    xs = '???'
  else:
    xs = self.format_xdata(x)
  if y is None:
    ys = '???'
  else:
    ys = self.format_ydata(y)
  return 'x=%s y=%s' % (xs, ys)

自定义坐标格式实现

import matplotlib.pyplot as plt

def format_coord(x, y):
  return 'x坐标为%1.4f, y坐标为%1.4f' % (x, y)
#获取当前子图
ax=plt.gca()
ax.format_coord = format_coord
plt.show()

matplotlib自定义鼠标光标坐标格式的实现

到此这篇关于matplotlib自定义鼠标光标坐标格式的实现的文章就介绍到这了,更多相关matplotlib自定义鼠标光标坐标内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python获取标准北京时间的方法
Mar 24 Python
详解Python中for循环的使用
Apr 14 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
May 09 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
May 17 Python
python 实现红包随机生成算法的简单实例
Jan 04 Python
tensorflow: variable的值与variable.read_value()的值区别详解
Jul 30 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
python脚本当作Linux中的服务启动实现方法
Jun 28 Python
python交互模式下输入换行/输入多行命令的方法
Jul 02 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
python实现批量转换图片为黑白
Jun 16 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
Jan 08 #Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 08 #Python
python使用matplotlib的savefig保存时图片保存不完整的问题
Jan 08 #Python
Numpy中的数组搜索中np.where方法详细介绍
Jan 08 #Python
python 窃取摄像头照片的实现示例
Jan 08 #Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
Jan 07 #Python
Opencv+Python识别PCB板图片的步骤
Jan 07 #Python
You might like
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
php之static静态属性与静态方法实例分析
2015/07/30 PHP
Yii快速入门经典教程
2015/12/28 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
基于python实现简单日历
2018/07/28 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
幼儿园毕业家长感言
2014/02/10 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
早安问候语大全
2015/11/10 职场文书
《静夜思》教学反思
2016/02/17 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL
Redis主从复制操作和配置详情
2022/09/23 Redis