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中pip安装非PyPI官网第三方库的方法
Jun 02 Python
Python网络爬虫实例讲解
Apr 28 Python
python实现redis三种cas事务操作
Dec 19 Python
Django的HttpRequest和HttpResponse对象详解
Jan 26 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
Opencv python 图片生成视频的方法示例
Nov 18 Python
python四个坐标点对图片区域最小外接矩形进行裁剪
Jun 04 Python
Python docx库删除复制paragraph及行高设置图片插入示例
Jul 23 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
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
解析php入库和出库
2013/06/25 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
2015/08/18 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
Javascript复制实例详解
2016/01/28 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
Python的另外几种语言实现
2015/01/29 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python中functools模块函数解析
2017/03/12 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
日本航空官方网站:JAL
2019/06/19 全球购物
Java基础知识面试题
2014/03/25 面试题
4s客服专员岗位职责
2013/12/01 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
员工工作心得体会
2019/05/07 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
人生感悟经典句子
2019/08/20 职场文书
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server