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高手之路python处理excel文件(方法汇总)
Jan 07 Python
python3.5仿微软计算器程序
Mar 30 Python
Python 统计字数的思路详解
May 08 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
python使用Turtle库绘制动态钟表
Nov 19 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
Apr 29 Python
python 读写excel文件操作示例【附源码下载】
Jun 19 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
利用 Python ElementTree 生成 xml的实例
Mar 06 Python
pytorch中Schedule与warmup_steps的用法说明
May 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 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
5 cool javascript apps
2007/03/24 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
关于react-router的几种配置方式详解
2017/07/24 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
ES7之Async/await的使用详解
2019/03/28 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
病媒生物防治方案
2014/05/13 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
创业的9条正确思考方式
2019/08/26 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
SQL 聚合、分组和排序
2021/11/11 MySQL