matplotlib.blocking_input#

用于阻止与图形窗口交互的类:

BlockingInput

创建一个可调用对象,以阻塞方式检索交互式会话的事件。此处列出的其他类的基类。

BlockingKeyMouseInput

创建一个可调用对象,以阻止交互会话的方式检索键或鼠标单击。由 使用waitforbuttonpress

BlockingMouseInput

创建一个可调用对象,以阻止交互会话的方式检索鼠标点击。由 使用ginput

BlockingContourLabeler

创建一个可调用对象以阻止方式检索鼠标点击,然后将其用于将标签放置在ContourSet. 由 使用 clabel

matplotlib.blocking_input。BlockingContourLabeler ( cs ) [来源] #

基地:BlockingMouseInput

可调用以阻止方式检索鼠标点击和按键。

用于放置等高线标签。

add_click (事件) [来源] #

将事件的坐标添加到点击列表中。

参数
事件MouseEvent
button1 (事件) [来源] #

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

参数
事件MouseEvent
button3 (事件) [来源] #

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

不幸的是,如果一个人正在做内联标签,那么目前没有办法修复损坏的轮廓 - 一旦 humpty-dumpty 被损坏,他就无法重新组合在一起。在内联模式下,这什么也不做。

参数
事件MouseEvent
pop_click ( event , index = -1 ) [source] #

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

参数
事件MouseEvent
matplotlib.blocking_input。BlockingInput ( fig , eventslist = () ) [source] #

基地:object

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

add_event (事件) [来源] #

对于基类,这只是将事件附加到事件。

清理( ) [来源] #

断开所有回调。

on_event (事件) [来源] #

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

pop ( index = -1 ) [来源] #

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

请注意,这不会检查是否有事件,很像普通的 pop 方法。如果不存在任何事件,这将引发异常。

pop_event ( index = -1 ) [来源] #

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

请注意,这不会检查是否有事件,很像普通的 pop 方法。如果不存在任何事件,这将引发异常。

post_event ( ) [来源] #

对于基类,除了收集事件什么都不做。

matplotlib.blocking_input。BlockingKeyMouseInput ( fig ) [来源] #

基地:BlockingInput

可调用以阻止方式检索鼠标点击和按键。

post_event ( ) [来源] #

判断是否为关键事件。

matplotlib.blocking_input。BlockingMouseInput ( fig , mouse_add = MouseButton.LEFT , mouse_pop = MouseButton.RIGHT , mouse_stop = MouseButton.MIDDLE ) [source] #

基地:BlockingInput

可调用以阻止方式检索鼠标点击。

此类还将检索按键并将其映射到鼠标单击:删除和退格是右键单击,输入类似于中键,所有其他都类似于左键。

add_click (事件) [来源] #

将事件的坐标添加到点击列表中。

参数
事件MouseEvent
button_add = 1 [来源] #
button_pop = 3 [来源] #
button_stop = 2 [来源] #
清理( event = None ) [来源] #
参数
事件MouseEvent,可选

不曾用过

key_event ( ) [来源] #

处理按键事件,将按键映射到适当的鼠标点击。

mouse_event ( ) [来源] #

处理鼠标点击事件。

mouse_event_add ( event ) [来源] #

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

参数
事件MouseEvent
mouse_event_pop (事件) [来源] #

处理一个 button-3 事件(移除最后一次点击)。

参数
事件MouseEvent
mouse_event_stop (事件) [来源] #

处理一个 button-2 事件(结束阻塞输入)。

参数
事件MouseEvent
pop ( event , index = -1 ) [source] #

从点击列表中删除点击和相关事件。

默认为最后一次点击。

pop_click ( event , index = -1 ) [source] #

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

参数
事件MouseEvent
post_event ( ) [来源] #

处理一个事件。