interactive_figure.interactive_figure
This module provides functions to create and interact with a Matplotlib figure. The figure registers mouse presses, keyboard input and the location of the mouse after any input.
Source: https://github.com/teuncm/interactive-figure
Functions
|
Create the interactive figure. |
|
Draw contents of the figure. |
|
Reset contents and layout of the figure. |
Toggle fullscreen. |
|
|
Close the figure. |
|
Wait for interaction. |
Get the last key press in lowercase. |
|
Get the ID of the last mouse press. |
|
Get the last mouse position. |
|
|
Freeze for the given number of seconds. |
Module Contents
- create(aspect_ratio='auto', hide_toolbar=False, **kwargs)
Create the interactive figure.
Parameters
- aspect_ratiostr, optional
aspect ratio of the Axes, default “auto”.
- hide_toolbarbool, optional
whether to hide the toolbar, default False.
Remaining arguments will be sent to the figure upon creation.
Raises
- RuntimeError
if multiple interactive figures are created.
- draw()
Draw contents of the figure.
- clear(hide_labels=False, set_limits=True)
Reset contents and layout of the figure.
Parameters
- set_limitsbool, optional
set the Axes limits to [0, 100].
- hide_labelsbool, optional
remove all labels from the figure.
- toggle_fullscreen()
Toggle fullscreen.
- close()
Close the figure.
- wait_for_interaction(timeout=-1)
Wait for interaction.
Optionally use a timeout in seconds.
Parameters
- timeoutint, optional
Timeout in seconds when waiting for input.
Returns
- bool | None
True if a key was pressed.
False if a mouse button was pressed.
None if no input was given within the timeout.
- get_last_key_press()
Get the last key press in lowercase.
Returns
- str | None
The last key that was pressed.
- get_last_mouse_press()
Get the ID of the last mouse press.
Returns
- int | None
The identifier of the last mouse button that was pressed.