matplotlib.blocking_input¶
用于阻止与图形窗口交互的类:
BlockingInput- 创建一个可调用对象,以阻止方式检索交互式会话的事件。这里列出的其他类的基类。
BlockingKeyMouseInput- 创建一个可调用对象,以阻止方式检索交互式会话中的键或鼠标单击。被使用
waitforbuttonpress. BlockingMouseInput- 创建一个可调用对象,以阻止方式检索交互式会话中的鼠标单击。被使用
ginput. BlockingContourLabeler- 创建一个可调用对象,以阻止方式检索鼠标单击,然后将用于在
ContourSet. 被使用clabel.
-
class
matplotlib.blocking_input.BlockingContourLabeler(cs)[源代码]¶ 基类:
matplotlib.blocking_input.BlockingMouseInput可调用,用于以阻塞方式检索鼠标单击和按键。
用于放置轮廓标签。
-
add_click(event)[源代码]¶ 将事件的坐标添加到单击列表中。
参数: - 事件 :
MouseEventMouseEvent
- 事件 :
处理button-1事件(向轮廓添加标签)。
参数: - 事件 :
MouseEventMouseEvent
- 事件 :
处理button-3事件(如果不处于内联模式,则删除标签)。
不幸的是,如果一个人正在做内联标签,那么目前没有办法修复损坏的轮廓-一旦Humpty Dumpty损坏,他就不能再放在一起了。在内联模式下,这不起任何作用。
参数: - 事件 :
MouseEventMouseEvent
- 事件 :
-
pop_click(event, index=- 1)[源代码]¶ 从单击列表中删除一个单击(默认为最后一个)。
参数: - 事件 :
MouseEventMouseEvent
- 事件 :
-
-
class
matplotlib.blocking_input.BlockingInput(fig, eventslist=())[源代码]¶ 基类:
object可调用,用于以阻塞方式检索事件。
-
pop(index=- 1)¶ 从事件列表中删除一个事件——默认情况下是最后一个。
注意,这不会检查是否存在事件,就像普通的pop方法一样。如果不存在事件,这将引发异常。
-
-
class
matplotlib.blocking_input.BlockingKeyMouseInput(fig)[源代码]¶ 基类:
matplotlib.blocking_input.BlockingInput可调用,用于以阻塞方式检索鼠标单击和按键。
-
class
matplotlib.blocking_input.BlockingMouseInput(fig, mouse_add=<MouseButton.LEFT: 1>, mouse_pop=<MouseButton.RIGHT: 3>, mouse_stop=<MouseButton.MIDDLE: 2>)[源代码]¶ 基类:
matplotlib.blocking_input.BlockingInput可调用以阻止方式检索鼠标单击。
这个类还将检索按键并将它们映射到鼠标单击:delete和backspace是一个右键单击,enter是一个中键单击,其他的都是一个左键单击。
-
add_click(event)[源代码]¶ 将事件的坐标添加到单击列表中。
参数: - 事件 :
MouseEventMouseEvent
- 事件 :
-
cleanup(event=None)[源代码]¶ 参数: - 事件 :
MouseEvent可选鼠标通风口,可选 不使用
- 事件 :
-
mouse_event_add(event)[源代码]¶ 处理button-1事件(如果在轴内,则添加一个单击)。
参数: - 事件 :
MouseEventMouseEvent
- 事件 :
-
mouse_event_pop(event)[源代码]¶ 处理button-3事件(删除最后一次单击)。
参数: - 事件 :
MouseEventMouseEvent
- 事件 :
-
mouse_event_stop(event)[源代码]¶ 处理按钮2事件(结束阻塞输入)。
参数: - 事件 :
MouseEventMouseEvent
- 事件 :
-
pop_click(event, index=- 1)[源代码]¶ 从单击列表中删除一个单击(默认为最后一个)。
参数: - 事件 :
MouseEventMouseEvent
- 事件 :
-