Python使用matplotlib实现在坐标系中画一个矩形的方法
2015-05-20 00:00
579 查看
本文实例讲述了Python使用matplotlib实现在坐标系中画一个矩形的方法。分享给大家供大家参考。具体实现方法如下:
如下图所示:
希望本文所述对大家的Python程序设计有所帮助。
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实现在坐标系中画一个矩形的方法
- Python使用Matplotlib实现雨点图动画效果的方法
- Python实现在tkinter中使用matplotlib绘制图形的方法示例
- python3使用matplotlib出现ImportError: No module named '_tkinter' 详细解决方法
- Python使用Matplotlib实现Logos设计代码
- Python使用matplotlib绘制正弦和余弦曲线的方法示例
- Python使用matplotlib实现绘制自定义图形功能示例
- Python使用matplotlib绘制动画的方法
- Python使用matplotlib,numpy,scipy进行散点的平滑曲线化方法
- Python实现matplotlib显示中文的方法详解
- Python使用matplotlib绘图无法显示中文问题的解决方法
- Python使用matplotlib绘制多个图形单独显示的方法示例
- Python使用matplotlib实现的图像读取、切割裁剪功能示例
- Python使用matplotlib实现基础绘图功能示例
- Python使用matplotlib绘制动画的方法
- Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
- Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
- Python使用matplotlib绘制动画的方法
- python使用matplotlib缺少库文件的解决方法
- Python使用matplotlib和pandas实现的画图操作【经典示例】