def __init__(self, figure, plotting_info_viewer, controller):
self.figure = figure
self.plotting_info_viewer = plotting_info_viewer
self.controller = controller
self._axes_data = []
self.figure.canvas.mpl_connect('button_press_event', self._button_pressed)
self.figure.canvas.mpl_connect('button_release_event', self._button_released)
self.figure.canvas.mpl_connect('motion_notify_event', self._mouse_motion)
self.figure.canvas.mpl_connect('scroll_event', self._scroll_event)
self.figure.canvas.mpl_connect('key_press_event', self._on_key_press)
self.figure.canvas.mpl_connect('key_release_event', self._on_key_release)
self._in_drag = False
self._control_is_held = False
self._scrolling_manager = _ScrollingManager(controller)
self._dragging_manager = _DraggingManager(controller)
评论列表
文章目录