|
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