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爬虫之爬虫的定义及URL构成
Nov 04 Python
Python中subprocess的简单使用示例
Jul 28 Python
python 中的int()函数怎么用
Oct 17 Python
python实现自动发送邮件
Jun 20 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
Python实现京东秒杀功能代码
May 16 Python
pip指定python位置安装软件包的方法
Jul 12 Python
python3的UnicodeDecodeError解决方法
Dec 20 Python
Python如何使用字符打印照片
Jan 03 Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 Python
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
Apr 24 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 IF ELSE简化/三元一次式的使用
2011/08/22 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
python类中super()和__init__()的区别
2016/10/18 Python
python实现按任意键继续执行程序
2016/12/30 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
Python dict的常用方法示例代码
2020/06/23 Python
Python如何实现远程方法调用
2020/08/07 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
台湾森森购物网:U-mall
2017/10/16 全球购物
销售代表求职自荐信
2013/10/01 职场文书
专业销售业务员求职信
2013/11/18 职场文书
公司财务工作总结的自我评价
2013/11/23 职场文书
kfc实习自我鉴定
2013/12/14 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
同意报考证明
2015/06/17 职场文书
追讨欠款律师函
2015/06/24 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL