matplotlib.blocking_input
¶
用于阻止与图形窗口交互的类:
BlockingInput
- 创建一个可调用对象,以阻止方式检索交互式会话的事件。这里列出的其他类的基类。
BlockingKeyMouseInput
- 创建一个可调用对象,以阻止方式检索交互式会话中的键或鼠标单击。被使用
waitforbuttonpress
. BlockingMouseInput
- 创建一个可调用对象,以阻止方式检索交互式会话中的鼠标单击。被使用
ginput
. BlockingContourLabeler
- 创建一个可调用对象,以阻止方式检索鼠标单击,然后将用于在
ContourSet
. 被使用clabel
.
-
class
matplotlib.blocking_input.
BlockingContourLabeler
(cs)[源代码]¶ 基类:
matplotlib.blocking_input.BlockingMouseInput
可调用,用于以阻塞方式检索鼠标单击和按键。
用于放置轮廓标签。
-
add_click
(event)[源代码]¶ 将事件的坐标添加到单击列表中。
参数: - 事件 :
MouseEvent
MouseEvent
- 事件 :
处理button-1事件(向轮廓添加标签)。
参数: - 事件 :
MouseEvent
MouseEvent
- 事件 :
处理button-3事件(如果不处于内联模式,则删除标签)。
不幸的是,如果一个人正在做内联标签,那么目前没有办法修复损坏的轮廓-一旦Humpty Dumpty损坏,他就不能再放在一起了。在内联模式下,这不起任何作用。
参数: - 事件 :
MouseEvent
MouseEvent
- 事件 :
-
pop_click
(event, index=- 1)[源代码]¶ 从单击列表中删除一个单击(默认为最后一个)。
参数: - 事件 :
MouseEvent
MouseEvent
- 事件 :
-
-
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)[源代码]¶ 将事件的坐标添加到单击列表中。
参数: - 事件 :
MouseEvent
MouseEvent
- 事件 :
-
cleanup
(event=None)[源代码]¶ 参数: - 事件 :
MouseEvent
可选鼠标通风口,可选 不使用
- 事件 :
-
mouse_event_add
(event)[源代码]¶ 处理button-1事件(如果在轴内,则添加一个单击)。
参数: - 事件 :
MouseEvent
MouseEvent
- 事件 :
-
mouse_event_pop
(event)[源代码]¶ 处理button-3事件(删除最后一次单击)。
参数: - 事件 :
MouseEvent
MouseEvent
- 事件 :
-
mouse_event_stop
(event)[源代码]¶ 处理按钮2事件(结束阻塞输入)。
参数: - 事件 :
MouseEvent
MouseEvent
- 事件 :
-
pop_click
(event, index=- 1)[源代码]¶ 从单击列表中删除一个单击(默认为最后一个)。
参数: - 事件 :
MouseEvent
MouseEvent
- 事件 :
-