Python使用matplotlib实现在坐标系中画一个矩形的方法
作者:网海水手 时间:2022-05-13 00:19:13
本文实例讲述了Python使用matplotlib实现在坐标系中画一个矩形的方法。分享给大家供大家参考。具体实现方法如下:
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
class Annotate(object):
def __init__(self):
self.ax = plt.gca()
self.rect = Rectangle((0,0), 1, 1)
self.x0 = None
self.y0 = None
self.x1 = None
self.y1 = None
self.ax.add_patch(self.rect)
self.ax.figure.canvas.mpl_connect('button_press_event', self.on_press)
self.ax.figure.canvas.mpl_connect('button_release_event', self.on_release)
def on_press(self, event):
print 'press'
self.x0 = event.xdata
self.y0 = event.ydata
def on_release(self, event):
print 'release'
self.x1 = event.xdata
self.y1 = event.ydata
self.rect.set_width(self.x1 - self.x0)
self.rect.set_height(self.y1 - self.y0)
self.rect.set_xy((self.x0, self.y0))
self.ax.figure.canvas.draw()
a = Annotate()
plt.show()
如下图所示:
希望本文所述对大家的Python程序设计有所帮助。
标签:Python,matplotlib
0
投稿
猜你喜欢
在线Ajax载入动画生成工具 - Loadinfo
2008-02-18 13:34:00
python中openpyxl库用法详解
2023-07-15 09:53:45
python基础教程之分支、循环简单用法
2021-05-30 08:51:48
在TensorFlow中实现矩阵维度扩展
2021-09-21 17:50:15
Python使用Tkinter实现机器人走迷宫
2022-12-18 16:49:51
js自定义网页右键菜单方法
2007-11-28 12:50:00
ASP无组件汉字验证码
2008-05-08 13:19:00
python中的正则表达式,贪婪匹配与非贪婪匹配方式
2023-04-04 18:37:36
Config服务端连接Git配置的技巧
2023-03-12 02:32:59
tensorflow 自定义损失函数示例代码
2023-03-13 21:37:18
python删除过期log文件操作实例解析
2021-02-03 18:29:36
javascript脚本控件topic
2010-09-01 21:02:00
python自动化测试之Selenium详解
2022-07-16 12:24:44
基于Python爬取股票数据过程详解
2021-02-27 08:42:18
常用原生js自定义函数总结
2024-04-16 09:05:57
让SQL Server数据库自动执行管理任务(二)
2009-03-20 11:40:00
Python字符串内置函数功能与用法总结
2022-08-17 00:29:29
如何让Visual Studio用上chatgpt
2023-09-14 00:54:50
windows python3安装Jupyter Notebooks教程
2023-04-13 12:56:16
Python获取网络时间戳的两种方法详解
2023-04-11 06:38:21