博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matplotlib中,如何在坐标系中画一个矩形的代码
阅读量:6238 次
发布时间:2019-06-22

本文共 1168 字,大约阅读时间需要 3 分钟。

把开发过程重要的内容备份一下,下面的资料是关于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()  复制代码
                                                                                                                                           

转载于:https://juejin.im/post/5c500e3fe51d45653e3cc1e3

你可能感兴趣的文章