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绘制图表大全总结
Feb 11 Python
pycharm中连接mysql数据库的步骤详解
May 02 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
Nov 23 Python
python2.7实现FTP文件下载功能
Apr 15 Python
python中时间、日期、时间戳的转换的实现方法
Jul 06 Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 Python
Django 全局的static和templates的使用详解
Jul 19 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
Pytorch之Variable的用法
Dec 31 Python
如何解决安装python3.6.1失败
Jul 01 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 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入门教程之表单与验证实例详解
2016/09/11 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
解决iframe的frameborder在chrome/ff/ie下的差异
2010/08/12 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
禁用Enter键表单自动提交实现代码
2014/05/22 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
Node.js中如何合并两个复杂对象详解
2016/12/31 Javascript
canvas绘制表盘时钟
2017/01/23 Javascript
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
研究Python的ORM框架中的SQLAlchemy库的映射关系
2015/04/25 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
澳大利亚百货商店中销量第一的商务衬衫品牌:Van Heusen
2018/07/26 全球购物
自荐信的两点禁忌
2013/10/30 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
领导欢送会主持词
2015/07/06 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python