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基础教程之面向对象的一些概念
Aug 29 Python
python的numpy模块安装不成功简单解决方法总结
Dec 23 Python
python TCP Socket的粘包和分包的处理详解
Feb 09 Python
Python中循环引用(import)失败的解决方法
Apr 22 Python
Python读写zip压缩文件的方法
Aug 29 Python
浅谈Python 多进程默认不能共享全局变量的问题
Jan 11 Python
python django下载大的csv文件实现方法分析
Jul 19 Python
利用python list完成最简单的DB连接池方法
Aug 09 Python
python os.path.isfile()因参数问题判断错误的解决
Nov 29 Python
详解从Django Allauth中进行登录改造小结
Dec 18 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
Python3的进程和线程你了解吗
Mar 16 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 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
PHP7多线程搭建教程
2017/04/21 PHP
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
node.js实现端口转发
2016/04/14 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
node.js实现快速截图
2016/08/27 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
微信小程序签到功能
2018/10/31 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
python集合删除多种方法详解
2020/02/10 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
新电JAVA笔试题目
2014/08/31 面试题
消防安全检查制度
2014/02/04 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
小区文明倡议书
2014/05/16 职场文书
工厂车间标语
2014/06/19 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
员工手册编写范本
2015/05/14 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
「女孩的钓鱼慢活」全新版权绘公布
2022/03/21 日漫