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 除法小技巧
Sep 06 Python
python海龟绘图实例教程
Jul 24 Python
使用基于Python的Tornado框架的HTTP客户端的教程
Apr 24 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 Python
python3+selenium自动化测试框架详解
Mar 17 Python
python opencv捕获摄像头并显示内容的实现
Jul 11 Python
Python变量及数据类型用法原理汇总
Aug 06 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
Aug 07 Python
如何让PyQt5中QWebEngineView与JavaScript交互
Oct 21 Python
Django中ORM的基本使用教程
Dec 22 Python
python process模块的使用简介
May 14 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
如何在PHP中使用Oracle数据库(6)
2006/10/09 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
javascript实现无法关闭的弹框
2016/11/27 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
Python map和reduce函数用法示例
2015/02/26 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
日本7net购物网:书籍、漫画、杂志、DVD、游戏邮购
2017/02/17 全球购物
酒店员工职业生涯规划
2014/02/25 职场文书
工作试用期自我评价
2015/03/10 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
荒岛余生观后感
2015/06/09 职场文书
大学生入党自传2015
2015/06/26 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL