Python Матплотлиб. Патчи - PullRequest
0 голосов
/ 27 апреля 2020

enter image description here Есть ли способ заполнить мой новый прямоугольник с помощью GRID? Я пытаюсь создать сетку внутри прямоугольника, который создается щелчками мыши. Есть ли способ создать сетку внутри патча?

события класса:

def __init__(self, cv):

    self.canvas = cv
    self.axes = self.canvas.axes



    self.rect = Rectangle((0,0),1,1)


    self.axes.add_patch(self.rect)

    self.x0 = None
    self.y0 = None
    self.x1 = None
    self.y1 = None  


def on_press(self, event):

    self.x0,self.y0 = self.canvas.m(event.xdata,event.ydata, inverse=True)




def on_release(self, event):

    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.rect.set_color('orange')
    self.rect.set_edgecolor('black')
...