matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
matplotlib在widgets模块提供Cursor类用于支持十字光标的生成。另外官方还提供了自定义十字光标的实例。widgets模块Cursor类源码自定义十字光标实现简易十字光标实现首先在 Cursor类的构造方法__init__中,构造了十字光标的横线、竖线和坐标显示;然后在on_mouse_move方法中,根据事件数据更新横竖线和坐标显示,最后在调用时,通过mpl_connect方法绑定on_mouse_move方法和鼠标移动事件'motion_notify_event'。优化十字光标实现在简易实现中,每次鼠标移动时,都会重绘整个图像,这样效率比较低。捕捉数据十字光标实现在前面的两种实现中,鼠标十字光标可以随意移动。
下载地址
用户评论