Как обновить прямоугольник все время при изменении графика? - PullRequest
1 голос
/ 13 мая 2019

У меня есть проблема, когда я открываю файл и строю его, у меня есть моя фигура с моим rectangelselector, но когда я изменяю и выбираю другой файл для построения новой фигуры, у меня есть 2 rectangeleselector, я не знаю, как я могу обновлять rectangleselector все время когда я меняю фигуру на том же графике:

enter image description here

self.RS = RectangleSelector(self.axes,self.line_select_callback,
                                       drawtype='box', useblit=False,
                                       button=[1, 3],minspanx=5, minspany=5,
                                       spancoords='pixels',
                                       interactive=True, rectprops = dict(facecolor='None',edgecolor='red',alpha=5,fill=False))

        self.RS.to_draw.set_visible(True)
        self.RS.extents = (0,10,0,10)

    def line_select_callback(self, eclick, erelease):
        'eclick and erelease are the press and release events'
        x1, y1 = eclick.xdata, eclick.ydata
        x2, y2 = erelease.xdata, erelease.ydata
        self.zoom_axes=[x1,x2,y1,y2]

спасибо

1 Ответ

1 голос
/ 13 мая 2019

Перед объявлением self.RS используйте следующее:

    try:
        self.RS.set_visible(False)
    except:
        pass
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...