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
button1(event)[源代码]

处理button-1事件(向轮廓添加标签)。

参数:
事件MouseEventMouseEvent
button3(event)[源代码]

处理button-3事件(如果不处于内联模式,则删除标签)。

不幸的是,如果一个人正在做内联标签,那么目前没有办法修复损坏的轮廓-一旦Humpty Dumpty损坏,他就不能再放在一起了。在内联模式下,这不起任何作用。

参数:
事件MouseEventMouseEvent
pop_click(event, index=- 1)[源代码]

从单击列表中删除一个单击(默认为最后一个)。

参数:
事件MouseEventMouseEvent
class matplotlib.blocking_input.BlockingInput(fig, eventslist=())[源代码]

基类:object

可调用,用于以阻塞方式检索事件。

add_event(event)[源代码]

对于基类,这只是向事件追加一个事件。

cleanup()[源代码]

断开所有回调。

on_event(event)[源代码]

事件处理程序;将传递到当前图形以检索事件。

pop(index=- 1)

从事件列表中删除一个事件——默认情况下是最后一个。

注意,这不会检查是否存在事件,就像普通的pop方法一样。如果不存在事件,这将引发异常。

pop_event(index=- 1)[源代码]

从事件列表中删除一个事件——默认情况下是最后一个。

注意,这不会检查是否存在事件,就像普通的pop方法一样。如果不存在事件,这将引发异常。

post_event()[源代码]

对于基类,只做收集事件。

class matplotlib.blocking_input.BlockingKeyMouseInput(fig)[源代码]

基类:matplotlib.blocking_input.BlockingInput

可调用,用于以阻塞方式检索鼠标单击和按键。

post_event()[源代码]

确定它是否为关键事件。

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
button_add = 1
button_pop = 3
button_stop = 2
cleanup(event=None)[源代码]
参数:
事件MouseEvent 可选鼠标通风口,可选

不使用

key_event()[源代码]

处理按键事件,将按键映射到相应的鼠标单击。

mouse_event()[源代码]

处理鼠标单击事件。

mouse_event_add(event)[源代码]

处理button-1事件(如果在轴内,则添加一个单击)。

参数:
事件MouseEventMouseEvent
mouse_event_pop(event)[源代码]

处理button-3事件(删除最后一次单击)。

参数:
事件MouseEventMouseEvent
mouse_event_stop(event)[源代码]

处理按钮2事件(结束阻塞输入)。

参数:
事件MouseEventMouseEvent
pop(event, index=- 1)[源代码]

从单击列表中删除单击和关联事件。

默认为最后一次单击。

pop_click(event, index=- 1)[源代码]

从单击列表中删除一个单击(默认为最后一个)。

参数:
事件MouseEventMouseEvent
post_event()[源代码]

处理事件。