|
1 | 1 | { |
2 | 2 | "metadata": { |
3 | 3 | "name": "", |
4 | | - "signature": "sha256:7f7ec6a6e2a63837a45a88a501ba3c5b1eb88e744925456a9bfeb0d6faa896a5" |
| 4 | + "signature": "sha256:a1ac68aba163c75eab3d1fc91aa4d9a8ca66b09159619563827a19967d96814b" |
5 | 5 | }, |
6 | 6 | "nbformat": 3, |
7 | 7 | "nbformat_minor": 0, |
|
417 | 417 | "evt = []\n", |
418 | 418 | "colors = iter(itertools.cycle(['r', 'g', 'b', 'k', 'c']))\n", |
419 | 419 | "def on_event(event):\n", |
| 420 | + " if event.name.startswith('key'):\n", |
| 421 | + " fig.suptitle('%s: %s' % (event.name, event.key))\n", |
| 422 | + " elif event.name == 'scroll_event':\n", |
| 423 | + " fig.suptitle('%s: %s' % (event.name, event.step))\n", |
| 424 | + " else:\n", |
| 425 | + " fig.suptitle('%s: %s' % (event.name, event.button))\n", |
420 | 426 | " evt.append(event)\n", |
421 | 427 | " ln.set_color(next(colors))\n", |
422 | 428 | " fig.canvas.draw()\n", |
423 | 429 | " fig.canvas.draw_idle()\n", |
| 430 | + "\n", |
424 | 431 | "fig.canvas.mpl_connect('button_press_event', on_event)\n", |
425 | | - "fig.canvas.mpl_connect('key_press_event', on_event)\n", |
| 432 | + "fig.canvas.mpl_connect('button_release_event', on_event)\n", |
426 | 433 | "fig.canvas.mpl_connect('scroll_event', on_event)\n", |
| 434 | + "fig.canvas.mpl_connect('key_press_event', on_event)\n", |
| 435 | + "fig.canvas.mpl_connect('key_release_event', on_event)\n", |
| 436 | + "\n", |
427 | 437 | "plt.show()" |
428 | 438 | ], |
429 | 439 | "language": "python", |
|
0 commit comments