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使用matplotlib实现在坐标系中画一个矩形的方法

希望本文所述对大家的Python程序设计有所帮助。

标签:Python,matplotlib
0
投稿

猜你喜欢

  • Keras目标检测mtcnn facenet搭建人脸识别平台

    2023-09-28 07:02:01
  • 必备的JS调试技巧汇总

    2023-08-07 06:26:50
  • numpy使用fromstring创建矩阵的实例

    2022-02-23 09:29:49
  • 对Python 除法负数取商的取整方式详解

    2023-10-02 20:21:41
  • Python操作word常见方法示例【win32com与docx模块】

    2022-09-22 13:12:33
  • php快递单号查询接口使用示例

    2023-10-25 07:39:55
  • Python中os和shutil模块实用方法集锦

    2021-04-19 08:45:12
  • PyTorch中的squeeze()和unsqueeze()解析与应用案例

    2022-09-22 23:04:49
  • 在ASP中连接使用数据库

    2007-09-22 10:46:00
  • 如何解决客户机页面刷新时连接不上数据库问题?

    2009-12-16 18:24:00
  • 在python3环境下的Django中使用MySQL数据库的实例

    2021-09-11 13:03:37
  • RSS2.0规范中文版

    2008-06-25 13:53:00
  • 基于python神经卷积网络的人脸识别

    2023-11-03 17:37:17
  • getAllResponseHeaders获取网页的http头信息代码

    2010-03-31 14:31:00
  • 使用Math.max,Math.min获取数组中的最值实例

    2023-09-03 23:23:59
  • 关于Python turtle库使用时坐标的确定方法

    2021-06-21 14:46:24
  • python读取文本中数据并转化为DataFrame的实例

    2021-10-24 13:08:28
  • .NET Core2.1如何获取自定义配置文件信息详解

    2023-07-17 16:26:34
  • 详解Python中表达式i += x与i = i + x是否等价

    2023-07-29 06:51:12
  • golang组件swagger生成接口文档实践示例

    2023-09-19 11:29:39
  • asp之家 网络编程 m.aspxhome.com