You are reading an old version of the documentation (v2.2.5). For the latest version see
Version 2.2.5
Fork me on GitHub

Related Topics

Keypress DemoΒΆ

Show how to connect to keypress events

from __future__ import print_function
import sys
import numpy as np
import matplotlib.pyplot as plt

def press(event):
    print('press', event.key)
    if event.key == 'x':
        visible = xl.get_visible()
        xl.set_visible(not visible)

# Fixing random state for reproducibility

fig, ax = plt.subplots()

fig.canvas.mpl_connect('key_press_event', press)

ax.plot(np.random.rand(12), np.random.rand(12), 'go')
xl = ax.set_xlabel('easy come, easy go')
ax.set_title('Press a key')

Keywords: matplotlib code example, codex, python plot, pyplot Gallery generated by Sphinx-Gallery