diff --git a/Pipfile b/Pipfile
index ee7ea66..9dd99c2 100644
--- a/Pipfile
+++ b/Pipfile
@@ -10,6 +10,7 @@ matplotlib = "*"
ipython = "*"
ppigrf = "*"
ipykernel = "*"
+ipympl = "*"
[dev-packages]
diff --git a/Pipfile.lock b/Pipfile.lock
index 1576104..69bc080 100644
--- a/Pipfile.lock
+++ b/Pipfile.lock
@@ -1,7 +1,7 @@
{
"_meta": {
"hash": {
- "sha256": "717fa2d636543dacf085fdfde116c4921b3d5fc0db30c211b1b14c001954342f"
+ "sha256": "11b799131682ec4a297dc05aed42de63e47eac6fe4cc4db24e1e0a90a050c9fc"
},
"pipfile-spec": 6,
"requires": {
@@ -213,6 +213,15 @@
"markers": "python_version >= '3.8'",
"version": "==6.29.5"
},
+ "ipympl": {
+ "hashes": [
+ "sha256:5b0c08c6f4f6ea655ba58239363457c10fb921557f5038c1a46db4457d6d6b0e",
+ "sha256:cfb53c5b4fcbcee6d18f095eecfc6c6c474303d5b744e72cc66e7a2804708907"
+ ],
+ "index": "pypi",
+ "markers": "python_version >= '3.9'",
+ "version": "==0.9.4"
+ },
"ipython": {
"hashes": [
"sha256:85ec56a7e20f6c38fce7727dcca699ae4ffc85985aa7b23635a8008f918ae321",
@@ -222,6 +231,21 @@
"markers": "python_version >= '3.10'",
"version": "==8.30.0"
},
+ "ipython-genutils": {
+ "hashes": [
+ "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8",
+ "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"
+ ],
+ "version": "==0.2.0"
+ },
+ "ipywidgets": {
+ "hashes": [
+ "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245",
+ "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==8.1.5"
+ },
"jedi": {
"hashes": [
"sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0",
@@ -246,6 +270,14 @@
"markers": "python_version >= '3.8'",
"version": "==5.7.2"
},
+ "jupyterlab-widgets": {
+ "hashes": [
+ "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed",
+ "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==3.0.13"
+ },
"kiwisolver": {
"hashes": [
"sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a",
@@ -432,65 +464,65 @@
},
"numpy": {
"hashes": [
- "sha256:016d0f6f5e77b0f0d45d77387ffa4bb89816b57c835580c3ce8e099ef830befe",
- "sha256:02135ade8b8a84011cbb67dc44e07c58f28575cf9ecf8ab304e51c05528c19f0",
- "sha256:08788d27a5fd867a663f6fc753fd7c3ad7e92747efc73c53bca2f19f8bc06f48",
- "sha256:0d30c543f02e84e92c4b1f415b7c6b5326cbe45ee7882b6b77db7195fb971e3a",
- "sha256:0fa14563cc46422e99daef53d725d0c326e99e468a9320a240affffe87852564",
- "sha256:13138eadd4f4da03074851a698ffa7e405f41a0845a6b1ad135b81596e4e9958",
- "sha256:14e253bd43fc6b37af4921b10f6add6925878a42a0c5fe83daee390bca80bc17",
- "sha256:15cb89f39fa6d0bdfb600ea24b250e5f1a3df23f901f51c8debaa6a5d122b2f0",
- "sha256:17ee83a1f4fef3c94d16dc1802b998668b5419362c8a4f4e8a491de1b41cc3ee",
- "sha256:2312b2aa89e1f43ecea6da6ea9a810d06aae08321609d8dc0d0eda6d946a541b",
- "sha256:2564fbdf2b99b3f815f2107c1bbc93e2de8ee655a69c261363a1172a79a257d4",
- "sha256:3522b0dfe983a575e6a9ab3a4a4dfe156c3e428468ff08ce582b9bb6bd1d71d4",
- "sha256:4394bc0dbd074b7f9b52024832d16e019decebf86caf909d94f6b3f77a8ee3b6",
- "sha256:45966d859916ad02b779706bb43b954281db43e185015df6eb3323120188f9e4",
- "sha256:4d1167c53b93f1f5d8a139a742b3c6f4d429b54e74e6b57d0eff40045187b15d",
- "sha256:4f2015dfe437dfebbfce7c85c7b53d81ba49e71ba7eadbf1df40c915af75979f",
- "sha256:50ca6aba6e163363f132b5c101ba078b8cbd3fa92c7865fd7d4d62d9779ac29f",
- "sha256:50d18c4358a0a8a53f12a8ba9d772ab2d460321e6a93d6064fc22443d189853f",
- "sha256:5641516794ca9e5f8a4d17bb45446998c6554704d888f86df9b200e66bdcce56",
- "sha256:576a1c1d25e9e02ed7fa5477f30a127fe56debd53b8d2c89d5578f9857d03ca9",
- "sha256:6a4825252fcc430a182ac4dee5a505053d262c807f8a924603d411f6718b88fd",
- "sha256:72dcc4a35a8515d83e76b58fdf8113a5c969ccd505c8a946759b24e3182d1f23",
- "sha256:747641635d3d44bcb380d950679462fae44f54b131be347d5ec2bce47d3df9ed",
- "sha256:762479be47a4863e261a840e8e01608d124ee1361e48b96916f38b119cfda04a",
- "sha256:78574ac2d1a4a02421f25da9559850d59457bac82f2b8d7a44fe83a64f770098",
- "sha256:825656d0743699c529c5943554d223c021ff0494ff1442152ce887ef4f7561a1",
- "sha256:8637dcd2caa676e475503d1f8fdb327bc495554e10838019651b76d17b98e512",
- "sha256:96fe52fcdb9345b7cd82ecd34547fca4321f7656d500eca497eb7ea5a926692f",
- "sha256:973faafebaae4c0aaa1a1ca1ce02434554d67e628b8d805e61f874b84e136b09",
- "sha256:996bb9399059c5b82f76b53ff8bb686069c05acc94656bb259b1d63d04a9506f",
- "sha256:a38c19106902bb19351b83802531fea19dee18e5b37b36454f27f11ff956f7fc",
- "sha256:a6b46587b14b888e95e4a24d7b13ae91fa22386c199ee7b418f449032b2fa3b8",
- "sha256:a9f7f672a3388133335589cfca93ed468509cb7b93ba3105fce780d04a6576a0",
- "sha256:aa08e04e08aaf974d4458def539dece0d28146d866a39da5639596f4921fd761",
- "sha256:b0df3635b9c8ef48bd3be5f862cf71b0a4716fa0e702155c45067c6b711ddcef",
- "sha256:b47fbb433d3260adcd51eb54f92a2ffbc90a4595f8970ee00e064c644ac788f5",
- "sha256:baed7e8d7481bfe0874b566850cb0b85243e982388b7b23348c6db2ee2b2ae8e",
- "sha256:bc6f24b3d1ecc1eebfbf5d6051faa49af40b03be1aaa781ebdadcbc090b4539b",
- "sha256:c006b607a865b07cd981ccb218a04fc86b600411d83d6fc261357f1c0966755d",
- "sha256:c181ba05ce8299c7aa3125c27b9c2167bca4a4445b7ce73d5febc411ca692e43",
- "sha256:c7662f0e3673fe4e832fe07b65c50342ea27d989f92c80355658c7f888fcc83c",
- "sha256:c80e4a09b3d95b4e1cac08643f1152fa71a0a821a2d4277334c88d54b2219a41",
- "sha256:c894b4305373b9c5576d7a12b473702afdf48ce5369c074ba304cc5ad8730dff",
- "sha256:d7aac50327da5d208db2eec22eb11e491e3fe13d22653dce51b0f4109101b408",
- "sha256:d89dd2b6da69c4fff5e39c28a382199ddedc3a5be5390115608345dec660b9e2",
- "sha256:d9beb777a78c331580705326d2367488d5bc473b49a9bc3036c154832520aca9",
- "sha256:dc258a761a16daa791081d026f0ed4399b582712e6fc887a95af09df10c5ca57",
- "sha256:e14e26956e6f1696070788252dcdff11b4aca4c3e8bd166e0df1bb8f315a67cb",
- "sha256:e6988e90fcf617da2b5c78902fe8e668361b43b4fe26dbf2d7b0f8034d4cafb9",
- "sha256:e711e02f49e176a01d0349d82cb5f05ba4db7d5e7e0defd026328e5cfb3226d3",
- "sha256:ea4dedd6e394a9c180b33c2c872b92f7ce0f8e7ad93e9585312b0c5a04777a4a",
- "sha256:ecc76a9ba2911d8d37ac01de72834d8849e55473457558e12995f4cd53e778e0",
- "sha256:f55ba01150f52b1027829b50d70ef1dafd9821ea82905b63936668403c3b471e",
- "sha256:f653490b33e9c3a4c1c01d41bc2aef08f9475af51146e4a7710c450cf9761598",
- "sha256:fa2d1337dc61c8dc417fbccf20f6d1e139896a30721b7f1e832b2bb6ef4eb6c4"
+ "sha256:0557eebc699c1c34cccdd8c3778c9294e8196df27d713706895edc6f57d29608",
+ "sha256:0798b138c291d792f8ea40fe3768610f3c7dd2574389e37c3f26573757c8f7ef",
+ "sha256:0da8495970f6b101ddd0c38ace92edea30e7e12b9a926b57f5fabb1ecc25bb90",
+ "sha256:0f0986e917aca18f7a567b812ef7ca9391288e2acb7a4308aa9d265bd724bdae",
+ "sha256:122fd2fcfafdefc889c64ad99c228d5a1f9692c3a83f56c292618a59aa60ae83",
+ "sha256:140dd80ff8981a583a60980be1a655068f8adebf7a45a06a6858c873fcdcd4a0",
+ "sha256:16757cf28621e43e252c560d25b15f18a2f11da94fea344bf26c599b9cf54b73",
+ "sha256:18142b497d70a34b01642b9feabb70156311b326fdddd875a9981f34a369b671",
+ "sha256:1c92113619f7b272838b8d6702a7f8ebe5edea0df48166c47929611d0b4dea69",
+ "sha256:1e25507d85da11ff5066269d0bd25d06e0a0f2e908415534f3e603d2a78e4ffa",
+ "sha256:30bf971c12e4365153afb31fc73f441d4da157153f3400b82db32d04de1e4066",
+ "sha256:3579eaeb5e07f3ded59298ce22b65f877a86ba8e9fe701f5576c99bb17c283da",
+ "sha256:36b2b43146f646642b425dd2027730f99bac962618ec2052932157e213a040e9",
+ "sha256:3905a5fffcc23e597ee4d9fb3fcd209bd658c352657548db7316e810ca80458e",
+ "sha256:3a4199f519e57d517ebd48cb76b36c82da0360781c6a0353e64c0cac30ecaad3",
+ "sha256:3f2f5cddeaa4424a0a118924b988746db6ffa8565e5829b1841a8a3bd73eb59a",
+ "sha256:40deb10198bbaa531509aad0cd2f9fadb26c8b94070831e2208e7df543562b74",
+ "sha256:440cfb3db4c5029775803794f8638fbdbf71ec702caf32735f53b008e1eaece3",
+ "sha256:4723a50e1523e1de4fccd1b9a6dcea750c2102461e9a02b2ac55ffeae09a4410",
+ "sha256:4bddbaa30d78c86329b26bd6aaaea06b1e47444da99eddac7bf1e2fab717bd72",
+ "sha256:4e58666988605e251d42c2818c7d3d8991555381be26399303053b58a5bbf30d",
+ "sha256:54dc1d6d66f8d37843ed281773c7174f03bf7ad826523f73435deb88ba60d2d4",
+ "sha256:57fcc997ffc0bef234b8875a54d4058afa92b0b0c4223fc1f62f24b3b5e86038",
+ "sha256:58b92a5828bd4d9aa0952492b7de803135038de47343b2aa3cc23f3b71a3dc4e",
+ "sha256:5a145e956b374e72ad1dff82779177d4a3c62bc8248f41b80cb5122e68f22d13",
+ "sha256:6ab153263a7c5ccaf6dfe7e53447b74f77789f28ecb278c3b5d49db7ece10d6d",
+ "sha256:7832f9e8eb00be32f15fdfb9a981d6955ea9adc8574c521d48710171b6c55e95",
+ "sha256:7fe4bb0695fe986a9e4deec3b6857003b4cfe5c5e4aac0b95f6a658c14635e31",
+ "sha256:7fe8f3583e0607ad4e43a954e35c1748b553bfe9fdac8635c02058023277d1b3",
+ "sha256:85ad7d11b309bd132d74397fcf2920933c9d1dc865487128f5c03d580f2c3d03",
+ "sha256:9874bc2ff574c40ab7a5cbb7464bf9b045d617e36754a7bc93f933d52bd9ffc6",
+ "sha256:a184288538e6ad699cbe6b24859206e38ce5fba28f3bcfa51c90d0502c1582b2",
+ "sha256:a222d764352c773aa5ebde02dd84dba3279c81c6db2e482d62a3fa54e5ece69b",
+ "sha256:a50aeff71d0f97b6450d33940c7181b08be1441c6c193e678211bff11aa725e7",
+ "sha256:a55dc7a7f0b6198b07ec0cd445fbb98b05234e8b00c5ac4874a63372ba98d4ab",
+ "sha256:a62eb442011776e4036af5c8b1a00b706c5bc02dc15eb5344b0c750428c94219",
+ "sha256:a7d41d1612c1a82b64697e894b75db6758d4f21c3ec069d841e60ebe54b5b571",
+ "sha256:a98f6f20465e7618c83252c02041517bd2f7ea29be5378f09667a8f654a5918d",
+ "sha256:afe8fb968743d40435c3827632fd36c5fbde633b0423da7692e426529b1759b1",
+ "sha256:b0b227dcff8cdc3efbce66d4e50891f04d0a387cce282fe1e66199146a6a8fca",
+ "sha256:b30042fe92dbd79f1ba7f6898fada10bdaad1847c44f2dff9a16147e00a93661",
+ "sha256:b606b1aaf802e6468c2608c65ff7ece53eae1a6874b3765f69b8ceb20c5fa78e",
+ "sha256:b6207dc8fb3c8cb5668e885cef9ec7f70189bec4e276f0ff70d5aa078d32c88e",
+ "sha256:c2aed8fcf8abc3020d6a9ccb31dbc9e7d7819c56a348cc88fd44be269b37427e",
+ "sha256:cb24cca1968b21355cc6f3da1a20cd1cebd8a023e3c5b09b432444617949085a",
+ "sha256:cff210198bb4cae3f3c100444c5eaa573a823f05c253e7188e1362a5555235b3",
+ "sha256:d35717333b39d1b6bb8433fa758a55f1081543de527171543a2b710551d40881",
+ "sha256:df12a1f99b99f569a7c2ae59aa2d31724e8d835fc7f33e14f4792e3071d11221",
+ "sha256:e09d40edfdb4e260cb1567d8ae770ccf3b8b7e9f0d9b5c2a9992696b30ce2742",
+ "sha256:e12c6c1ce84628c52d6367863773f7c8c8241be554e8b79686e91a43f1733773",
+ "sha256:e2b8cd48a9942ed3f85b95ca4105c45758438c7ed28fff1e4ce3e57c3b589d8e",
+ "sha256:e500aba968a48e9019e42c0c199b7ec0696a97fa69037bea163b55398e390529",
+ "sha256:ebe5e59545401fbb1b24da76f006ab19734ae71e703cdb4a8b347e84a0cece67",
+ "sha256:f0dd071b95bbca244f4cb7f70b77d2ff3aaaba7fa16dc41f58d14854a6204e6c",
+ "sha256:f8c8b141ef9699ae777c6278b52c706b653bf15d135d302754f6b2e90eb30367"
],
"index": "pypi",
"markers": "python_version >= '3.10'",
- "version": "==2.1.3"
+ "version": "==2.2.0"
},
"packaging": {
"hashes": [
@@ -947,6 +979,14 @@
"sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"
],
"version": "==0.2.13"
+ },
+ "widgetsnbextension": {
+ "hashes": [
+ "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71",
+ "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"
+ ],
+ "markers": "python_version >= '3.7'",
+ "version": "==4.0.13"
}
},
"develop": {}
diff --git a/tracking.ipynb b/tracking.ipynb
index 973165a..360a218 100644
--- a/tracking.ipynb
+++ b/tracking.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
@@ -10,6 +10,8 @@
"import numpy as np\n",
"import scipy.integrate as spi\n",
"import matplotlib.pyplot as plt\n",
+ "%matplotlib widget\n",
+ "\n",
"import ppigrf\n",
"\n",
"DEBUG = None # to be set later"
@@ -17,7 +19,7 @@
},
{
"cell_type": "code",
- "execution_count": 14,
+ "execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
@@ -37,7 +39,9 @@
"# F = gamma * q * v x B\n",
"CONVERSION_FACTOR = 1.66e27 * 1.6e-19 * 1e-9\n",
"# where we also converted from nT to T\n",
- "R_EARTH = 6.4e6 # m\n"
+ "R_EARTH = 6.4e6 # m\n",
+ "\n",
+ "ABSOLUTE_TOLERANCE = 1e3"
]
},
{
@@ -51,7 +55,7 @@
"$$\n",
"- In the simplest approximation, the magnetic field can be modelled as a dipole field. In cartesian coordinates, it is given by:\n",
"$$\n",
- "\\mathbf{B} = ...\n",
+ "\\mathbf{B}(\\mathbf{r}) = -B_0 \\cdot \\frac{R_{earth}^3}{r^5} * \\left( 3xz \\cdot \\mathbf{e_x} + 3yz\\cdot \\mathbf{e_y} + (2z^2 - x^2 - y^2)\\cdot \\mathbf{e_z}\\right)\n",
"$$ \n",
"TODO: check\n",
"TODO: check reference\n",
@@ -60,7 +64,7 @@
},
{
"cell_type": "code",
- "execution_count": 15,
+ "execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
@@ -79,26 +83,21 @@
"def B_to_cartesian(r_vec: np.ndarray, B: np.ndarray) -> np.ndarray:\n",
" # express the spherical components of B in cartesian coordinates through the jacobian\n",
" # (Bx, By, Bz) = J * (Br, Btheta, Bphi)\n",
- " # JACOBIAN = np.array([\n",
- " # [np.sin(np.radians(r[1])) * np.cos(np.radians(r[2])), np.cos(np.radians(r[1])) * np.cos(np.radians(r[2])), -np.sin(np.radians(r[1])) * np.sin(np.radians(r[2]))],\n",
- " # [np.sin(np.radians(r[1])) * np.sin(np.radians(r[2])), np.cos(np.radians(r[1])) * np.sin(np.radians(r[2])), np.sin(np.radians(r[1])) * np.cos(np.radians(r[2]))],\n",
- " # [np.cos(np.radians(r[1])), -np.sin(np.radians(r[1])), 0]\n",
- " # ])\n",
" r = r_vec[0] # though not needed\n",
" theta = r_vec[1]\n",
" phi = r_vec[2]\n",
- " JACOBIAN = np.array([\n",
+ " J = np.array([\n",
" [cosd(theta) * cosd(phi), - sind(theta) * cosd(phi), -cosd(theta) * sind(phi)],\n",
" [cosd(theta) * sind(phi), sind(theta) * sind(phi), cosd(theta) * cosd(phi)],\n",
" [sind(theta), cosd(theta), sind(theta)]\n",
" ])\n",
- " B_cart = JACOBIAN @ B\n",
+ " B_cart = J @ B\n",
" if DEBUG:\n",
" print(f\"spherical B = {np.linalg.norm(B)}, cartesian B = {np.linalg.norm(B_cart)}\")\n",
" return B_cart\n",
"\n",
"\n",
- "B_INTENSITY = 1e4 # nT # to be on par with the measured values\n",
+ "B_INTENSITY = 1e4 # nT # to be on par with the IGRF values\n",
"## Different implementations of the magnetic field\n",
"def simple_field(x):\n",
" B = np.array([0, 0, 1]) * B_INTENSITY\n",
@@ -175,11 +174,10 @@
},
{
"cell_type": "code",
- "execution_count": 16,
+ "execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
- "B_FIELD_FUNC = None # to be set later\n",
"\n",
"## Functions to be integrated\n",
"def gamma_inv(v: np.ndarray) -> float:\n",
@@ -190,8 +188,8 @@
" return np.sqrt(1 - (v / SPEED_OF_LIGHT)**2)\n",
"\n",
"\n",
- "def force(x: np.ndarray, v: np.ndarray) -> np.ndarray:\n",
- " B = B_FIELD_FUNC(x)\n",
+ "def force(x: np.ndarray, v: np.ndarray, b_field_func: callable) -> np.ndarray:\n",
+ " B = b_field_func(x)\n",
" # B is now in nT, but this is absorbed in the conversion factor\n",
" F = CHARGE * np.cross(v, B) * CONVERSION_FACTOR\n",
" if DEBUG:\n",
@@ -203,11 +201,11 @@
"\n",
"\n",
"# linearized equations of motion - forward\n",
- "def y_prime(t, y):\n",
+ "def y_prime(t, y, b_field_func):\n",
" # to be compatible with the scipy integrator, we need the following signature\n",
" x = y[:3]\n",
" v = y[3:]\n",
- " a = (gamma_inv(v) / M) * force(x, v)\n",
+ " a = (gamma_inv(v) / M) * force(x, v, b_field_func)\n",
" ydot = np.concatenate((v, a))\n",
" if DEBUG:\n",
" print(f\"1/gamma = {gamma_inv(v)}\")\n",
@@ -218,54 +216,62 @@
},
{
"cell_type": "code",
- "execution_count": 17,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"## Some more helpers\n",
- "def plot_trajectory(x, v, t, show_nth: int = 1, show_earth: bool = False, fix_limits: bool = True):\n",
+ "def plot_trajectory(x: list[np.ndarray], labels: list[str], show_nth: int = 1, show_earth: bool = False, fix_limits: bool = True):\n",
" fig = plt.figure()\n",
- " ax = fig.add_subplot(111, projection='3d')\n",
+ " ax = fig.add_subplot(projection='3d')\n",
" # show the trajectory (x)\n",
- " ax.plot3D(x[0, ::show_nth], x[1, ::show_nth], x[2, ::show_nth], label='trajectory')\n",
- " # show start and end points\n",
- " ax.scatter(x[0, 0], x[1, 0], x[2, 0], label='start', color='green')\n",
- " ax.scatter(x[0, -1], x[1, -1], x[2, -1], label='end', color='red')\n",
+ " for trajectory, label in zip(x, labels):\n",
+ " trajectory = trajectory / R_EARTH\n",
+ " ax.plot3D(trajectory[0, ::show_nth], trajectory[1, ::show_nth], trajectory[2, ::show_nth], label=label)\n",
+ " # show start and end points\n",
+ " ax.scatter(trajectory[0, 0], trajectory[1, 0], trajectory[2, 0], color='green') #, label='start'\n",
+ " ax.scatter(trajectory[0, -1], trajectory[1, -1], trajectory[2, -1], color='red') #, label='end'\n",
+ " \n",
" # show the earth\n",
" if show_earth:\n",
" u = np.linspace(0, 2 * np.pi, 100)\n",
" v = np.linspace(0, np.pi, 100)\n",
- " x = R_EARTH * np.outer(np.cos(u), np.sin(v))\n",
- " y = R_EARTH * np.outer(np.sin(u), np.sin(v))\n",
- " z = R_EARTH * np.outer(np.ones(np.size(u)), np.cos(v))\n",
+ " x = np.outer(np.cos(u), np.sin(v))\n",
+ " y = np.outer(np.sin(u), np.sin(v))\n",
+ " z = np.outer(np.ones(np.size(u)), np.cos(v))\n",
" ax.plot_surface(x, y, z, color='b', alpha=0.1)\n",
- " ax.legend()\n",
"\n",
" # set sensible view limits\n",
" ax.set_box_aspect([1,1,1])\n",
" if fix_limits:\n",
- " ax.set_xlim(-5 * R_EARTH, 5 * R_EARTH)\n",
- " ax.set_ylim(-5 * R_EARTH, 5 * R_EARTH)\n",
- " ax.set_zlim(-5 * R_EARTH, 5 * R_EARTH)\n",
+ " ax.set_xlim(-5, 5)\n",
+ " ax.set_ylim(-5, 5)\n",
+ " ax.set_zlim(-5, 5)\n",
" # TODO: explain limit\n",
- " plt.show()\n",
+ " \n",
+ " ax.set_xlabel('x [R_e]')\n",
+ " ax.set_ylabel('y [R_e]')\n",
+ " ax.set_zlabel('z [R_e]')\n",
+ " # show small legend\n",
+ " ax.legend(fontsize='small')\n",
+ " # plt.show()\n",
"\n",
"\n",
"def energy_to_speed(E: float) -> float:\n",
- " # energy given in eV\n",
- " return np.sqrt()\n",
+ " \"\"\"assumes energy given in eV and returns speed in m/s\"\"\"\n",
+ " mass_kg = M * 1.66e-27\n",
+ " energy_j = E * 1.6e-19\n",
+ " return SPEED_OF_LIGHT * np.sqrt(1 - ((mass_kg * SPEED_OF_LIGHT**2) / (mass_kg * SPEED_OF_LIGHT**2 + energy_j))**2)\n",
" \n"
]
},
{
"cell_type": "code",
- "execution_count": 30,
+ "execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"## ODE solving parameters\n",
- "TIME_RANGE = [0, 100]\n",
- "# TODO: cite reference\n",
"\n",
"ABS_TOL = 1e2\n",
"# setup of initial conditions\n",
@@ -277,12 +283,16 @@
"DEBUG = False\n",
"# CONVERSION_FACTOR = 1e-1\n",
"# TODO: remove this overwrite\n",
- "B_FIELD_FUNC = IGRF_field"
+ "\n",
+ "TIME_RANGE = [0, 100]\n",
+ "# TODO: cite reference\n",
+ "N_STEPS = 10000\n",
+ "t = np.linspace(TIME_RANGE[0], TIME_RANGE[1], N_STEPS)\n"
]
},
{
"cell_type": "code",
- "execution_count": 31,
+ "execution_count": 7,
"metadata": {},
"outputs": [
{
@@ -294,9 +304,24 @@
},
{
"data": {
- "image/png": "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",
+ "application/vnd.jupyter.widget-view+json": {
+ "model_id": "8b922d2cf91241bd88352745fc97b389",
+ "version_major": 2,
+ "version_minor": 0
+ },
+ "image/png": "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",
+ "text/html": [
+ "\n",
+ "
\n",
+ "
\n",
+ " Figure\n",
+ "
\n",
+ "

\n",
+ "
\n",
+ " "
+ ],
"text/plain": [
- ""
+ "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …"
]
},
"metadata": {},
@@ -305,8 +330,6 @@
],
"source": [
"## ODE integration\n",
- "N_STEPS = 10000\n",
- "t = np.linspace(TIME_RANGE[0], TIME_RANGE[1], N_STEPS)\n",
"\"\"\"\n",
"result = spi.solve_ivp(y_prime, TIME_RANGE, Y0, atol=1e5)\n",
"if not result.success:\n",
@@ -329,7 +352,9 @@
"\n",
"# \"\"\"\n",
"# ODE integration\n",
- "sol = spi.odeint(y_prime, Y0, t, tfirst=True, atol=1e4)\n",
+ "B_FIELD_FUNC = IGRF_field\n",
+ "\n",
+ "sol = spi.odeint(y_prime, Y0, t, tfirst=True, atol=1e4, args=(B_FIELD_FUNC,))\n",
"y_int = sol.T\n",
"print(f\"Result has shape {y_int.shape}\")\n",
"# \"\"\"\n",
@@ -350,22 +375,23 @@
"y_int = y_int.y\n",
"\"\"\"\n",
"\n",
- "plot_trajectory(y_int[:3, :], y_int[3:, :], t, show_earth=True)"
+ "plot_trajectory([y_int[:3, :]], [\"trajectory\"], show_earth=True)\n",
+ "# trajectory argument should be a list"
]
},
{
"cell_type": "code",
- "execution_count": 32,
+ "execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"## Backward integration\n",
"# linearized equations of motion - backward\n",
- "def y_prime_back(t, y):\n",
+ "def y_prime_back(t, y, b_field_func):\n",
" # to be compatible with the scipy integrator, we need the following signature\n",
" x = y[:3]\n",
" v = -y[3:]\n",
- " a = (gamma_inv(v) / M) * force(x, v)\n",
+ " a = (gamma_inv(v) / M) * force(x, v, b_field_func)\n",
" ydot = np.concatenate((v, a))\n",
" if DEBUG:\n",
" print(f\"1/gamma = {gamma_inv(v)}\")\n",
@@ -377,66 +403,2330 @@
},
{
"cell_type": "code",
- "execution_count": 34,
+ "execution_count": 9,
"metadata": {},
- "outputs": [
- {
- "ename": "KeyboardInterrupt",
- "evalue": "",
- "output_type": "error",
- "traceback": [
- "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
- "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)",
- "Cell \u001b[0;32mIn[34], line 5\u001b[0m\n\u001b[1;32m 2\u001b[0m V_0 \u001b[38;5;241m=\u001b[39m [\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m5e6\u001b[39m, \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1e6\u001b[39m, \u001b[38;5;241m1e6\u001b[39m]\n\u001b[1;32m 3\u001b[0m Y0 \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39mconcatenate((X_0, V_0))\n\u001b[0;32m----> 5\u001b[0m sol \u001b[38;5;241m=\u001b[39m \u001b[43mspi\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43modeint\u001b[49m\u001b[43m(\u001b[49m\u001b[43my_prime_back\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mY0\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mt\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtfirst\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43matol\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m1e4\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 6\u001b[0m y_int \u001b[38;5;241m=\u001b[39m sol\u001b[38;5;241m.\u001b[39mT\n\u001b[1;32m 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mResult has shape \u001b[39m\u001b[38;5;132;01m{\u001b[39;00my_int\u001b[38;5;241m.\u001b[39mshape\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m)\n",
- "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/scipy/integrate/_odepack_py.py:247\u001b[0m, in \u001b[0;36modeint\u001b[0;34m(func, y0, t, args, Dfun, col_deriv, full_output, ml, mu, rtol, atol, tcrit, h0, hmax, hmin, ixpr, mxstep, mxhnil, mxordn, mxords, printmessg, tfirst)\u001b[0m\n\u001b[1;32m 245\u001b[0m t \u001b[38;5;241m=\u001b[39m copy(t)\n\u001b[1;32m 246\u001b[0m y0 \u001b[38;5;241m=\u001b[39m copy(y0)\n\u001b[0;32m--> 247\u001b[0m output \u001b[38;5;241m=\u001b[39m \u001b[43m_odepack\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43modeint\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfunc\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43my0\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mt\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mDfun\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcol_deriv\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mml\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmu\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 248\u001b[0m \u001b[43m \u001b[49m\u001b[43mfull_output\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mrtol\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43matol\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtcrit\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mh0\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mhmax\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mhmin\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 249\u001b[0m \u001b[43m \u001b[49m\u001b[43mixpr\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmxstep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmxhnil\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmxordn\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmxords\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 250\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43mint\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mbool\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mtfirst\u001b[49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 251\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m output[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m] \u001b[38;5;241m<\u001b[39m \u001b[38;5;241m0\u001b[39m:\n\u001b[1;32m 252\u001b[0m warning_msg \u001b[38;5;241m=\u001b[39m (\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m_msgs[output[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m]]\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m Run with full_output = 1 to \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 253\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mget quantitative information.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n",
- "Cell \u001b[0;32mIn[32], line 7\u001b[0m, in \u001b[0;36my_prime_back\u001b[0;34m(t, y)\u001b[0m\n\u001b[1;32m 5\u001b[0m x \u001b[38;5;241m=\u001b[39m y[:\u001b[38;5;241m3\u001b[39m]\n\u001b[1;32m 6\u001b[0m v \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m-\u001b[39my[\u001b[38;5;241m3\u001b[39m:]\n\u001b[0;32m----> 7\u001b[0m a \u001b[38;5;241m=\u001b[39m (gamma_inv(v) \u001b[38;5;241m/\u001b[39m M) \u001b[38;5;241m*\u001b[39m \u001b[43mforce\u001b[49m\u001b[43m(\u001b[49m\u001b[43mx\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mv\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 8\u001b[0m ydot \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39mconcatenate((v, a))\n\u001b[1;32m 9\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m DEBUG:\n",
- "Cell \u001b[0;32mIn[16], line 13\u001b[0m, in \u001b[0;36mforce\u001b[0;34m(x, v)\u001b[0m\n\u001b[1;32m 12\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mforce\u001b[39m(x: np\u001b[38;5;241m.\u001b[39mndarray, v: np\u001b[38;5;241m.\u001b[39mndarray) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m np\u001b[38;5;241m.\u001b[39mndarray:\n\u001b[0;32m---> 13\u001b[0m B \u001b[38;5;241m=\u001b[39m \u001b[43mB_FIELD_FUNC\u001b[49m\u001b[43m(\u001b[49m\u001b[43mx\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 14\u001b[0m \u001b[38;5;66;03m# B is now in nT, but this is absorbed in the conversion factor\u001b[39;00m\n\u001b[1;32m 15\u001b[0m F \u001b[38;5;241m=\u001b[39m CHARGE \u001b[38;5;241m*\u001b[39m np\u001b[38;5;241m.\u001b[39mcross(v, B) \u001b[38;5;241m*\u001b[39m CONVERSION_FACTOR\n",
- "Cell \u001b[0;32mIn[15], line 56\u001b[0m, in \u001b[0;36mIGRF_field\u001b[0;34m(x)\u001b[0m\n\u001b[1;32m 54\u001b[0m r_vec \u001b[38;5;241m=\u001b[39m cartesian_to_spherical(x)\n\u001b[1;32m 55\u001b[0m r \u001b[38;5;241m=\u001b[39m r_vec[\u001b[38;5;241m0\u001b[39m] \u001b[38;5;241m*\u001b[39m \u001b[38;5;241m1e-3\u001b[39m \u001b[38;5;66;03m# convert to km\u001b[39;00m\n\u001b[0;32m---> 56\u001b[0m B \u001b[38;5;241m=\u001b[39m \u001b[43mppigrf\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43migrf_gc\u001b[49m\u001b[43m(\u001b[49m\u001b[43mr\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mr_vec\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mr_vec\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mDATE\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# returns radial, south, east\u001b[39;00m\n\u001b[1;32m 57\u001b[0m B \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39marray(B)\u001b[38;5;241m.\u001b[39mflatten()\n\u001b[1;32m 58\u001b[0m B_cart \u001b[38;5;241m=\u001b[39m B_to_cartesian(r_vec, B)\n",
- "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ppigrf/ppigrf.py:510\u001b[0m, in \u001b[0;36migrf_gc\u001b[0;34m(r, theta, phi, date, coeff_fn)\u001b[0m\n\u001b[1;32m 507\u001b[0m P, dP \u001b[38;5;241m=\u001b[39m get_legendre(theta, g\u001b[38;5;241m.\u001b[39mkeys())\n\u001b[1;32m 509\u001b[0m \u001b[38;5;66;03m# Append coefficients at desired times (skip if index is already in coefficient data frame):\u001b[39;00m\n\u001b[0;32m--> 510\u001b[0m index \u001b[38;5;241m=\u001b[39m \u001b[43mg\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mindex\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43munion\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdate\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 512\u001b[0m g \u001b[38;5;241m=\u001b[39m g\u001b[38;5;241m.\u001b[39mreindex(index)\u001b[38;5;241m.\u001b[39mgroupby(index)\u001b[38;5;241m.\u001b[39mfirst() \u001b[38;5;66;03m# reindex and skip duplicates\u001b[39;00m\n\u001b[1;32m 513\u001b[0m h \u001b[38;5;241m=\u001b[39m h\u001b[38;5;241m.\u001b[39mreindex(index)\u001b[38;5;241m.\u001b[39mgroupby(index)\u001b[38;5;241m.\u001b[39mfirst() \u001b[38;5;66;03m# reindex and skip duplicates\u001b[39;00m\n",
- "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/pandas/core/indexes/base.py:3323\u001b[0m, in \u001b[0;36mIndex.union\u001b[0;34m(self, other, sort)\u001b[0m\n\u001b[1;32m 3321\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_validate_sort_keyword(sort)\n\u001b[1;32m 3322\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_assert_can_do_setop(other)\n\u001b[0;32m-> 3323\u001b[0m other, result_name \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_convert_can_do_setop\u001b[49m\u001b[43m(\u001b[49m\u001b[43mother\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 3325\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdtype \u001b[38;5;241m!=\u001b[39m other\u001b[38;5;241m.\u001b[39mdtype:\n\u001b[1;32m 3326\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m (\n\u001b[1;32m 3327\u001b[0m \u001b[38;5;28misinstance\u001b[39m(\u001b[38;5;28mself\u001b[39m, ABCMultiIndex)\n\u001b[1;32m 3328\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m is_object_dtype(_unpack_nested_dtype(other))\n\u001b[1;32m 3329\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(other) \u001b[38;5;241m>\u001b[39m \u001b[38;5;241m0\u001b[39m\n\u001b[1;32m 3330\u001b[0m ):\n",
- "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/pandas/core/indexes/base.py:3768\u001b[0m, in \u001b[0;36mIndex._convert_can_do_setop\u001b[0;34m(self, other)\u001b[0m\n\u001b[1;32m 3766\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_convert_can_do_setop\u001b[39m(\u001b[38;5;28mself\u001b[39m, other) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m \u001b[38;5;28mtuple\u001b[39m[Index, Hashable]:\n\u001b[1;32m 3767\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(other, Index):\n\u001b[0;32m-> 3768\u001b[0m other \u001b[38;5;241m=\u001b[39m \u001b[43mIndex\u001b[49m\u001b[43m(\u001b[49m\u001b[43mother\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mname\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mname\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 3769\u001b[0m result_name \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mname\n\u001b[1;32m 3770\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n",
- "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/pandas/core/indexes/base.py:565\u001b[0m, in \u001b[0;36mIndex.__new__\u001b[0;34m(cls, data, dtype, copy, name, tupleize_cols)\u001b[0m\n\u001b[1;32m 562\u001b[0m data \u001b[38;5;241m=\u001b[39m com\u001b[38;5;241m.\u001b[39masarray_tuplesafe(data, dtype\u001b[38;5;241m=\u001b[39m_dtype_obj)\n\u001b[1;32m 564\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 565\u001b[0m arr \u001b[38;5;241m=\u001b[39m \u001b[43msanitize_array\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdtype\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdtype\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcopy\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcopy\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 566\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m err:\n\u001b[1;32m 567\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mindex must be specified when data is not list-like\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mstr\u001b[39m(err):\n",
- "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/pandas/core/construction.py:606\u001b[0m, in \u001b[0;36msanitize_array\u001b[0;34m(data, index, dtype, copy, allow_2d)\u001b[0m\n\u001b[1;32m 604\u001b[0m subarr \u001b[38;5;241m=\u001b[39m data\n\u001b[1;32m 605\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m data\u001b[38;5;241m.\u001b[39mdtype \u001b[38;5;241m==\u001b[39m \u001b[38;5;28mobject\u001b[39m:\n\u001b[0;32m--> 606\u001b[0m subarr \u001b[38;5;241m=\u001b[39m \u001b[43mmaybe_infer_to_datetimelike\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdata\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 607\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m (\n\u001b[1;32m 608\u001b[0m object_index\n\u001b[1;32m 609\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m using_pyarrow_string_dtype()\n\u001b[1;32m 610\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m is_string_dtype(subarr)\n\u001b[1;32m 611\u001b[0m ):\n\u001b[1;32m 612\u001b[0m \u001b[38;5;66;03m# Avoid inference when string option is set\u001b[39;00m\n\u001b[1;32m 613\u001b[0m subarr \u001b[38;5;241m=\u001b[39m data\n",
- "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/pandas/core/dtypes/cast.py:1189\u001b[0m, in \u001b[0;36mmaybe_infer_to_datetimelike\u001b[0;34m(value)\u001b[0m\n\u001b[1;32m 1184\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m value\n\u001b[1;32m 1186\u001b[0m \u001b[38;5;66;03m# error: Incompatible return value type (got \"Union[ExtensionArray,\u001b[39;00m\n\u001b[1;32m 1187\u001b[0m \u001b[38;5;66;03m# ndarray[Any, Any]]\", expected \"Union[ndarray[Any, Any], DatetimeArray,\u001b[39;00m\n\u001b[1;32m 1188\u001b[0m \u001b[38;5;66;03m# TimedeltaArray, PeriodArray, IntervalArray]\")\u001b[39;00m\n\u001b[0;32m-> 1189\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mlib\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmaybe_convert_objects\u001b[49m\u001b[43m(\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;66;43;03m# type: ignore[return-value]\u001b[39;49;00m\n\u001b[1;32m 1190\u001b[0m \u001b[43m \u001b[49m\u001b[43mvalue\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1191\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;66;43;03m# Here we do not convert numeric dtypes, as if we wanted that,\u001b[39;49;00m\n\u001b[1;32m 1192\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;66;43;03m# numpy would have done it for us.\u001b[39;49;00m\n\u001b[1;32m 1193\u001b[0m \u001b[43m \u001b[49m\u001b[43mconvert_numeric\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m 1194\u001b[0m \u001b[43m \u001b[49m\u001b[43mconvert_non_numeric\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m 1195\u001b[0m \u001b[43m \u001b[49m\u001b[43mdtype_if_all_nat\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdtype\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mM8[ns]\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1196\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n",
- "File \u001b[0;32mlib.pyx:2697\u001b[0m, in \u001b[0;36mpandas._libs.lib.maybe_convert_objects\u001b[0;34m()\u001b[0m\n",
- "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/pandas/core/indexes/datetimes.py:370\u001b[0m, in \u001b[0;36mDatetimeIndex.__new__\u001b[0;34m(cls, data, freq, tz, normalize, closed, ambiguous, dayfirst, yearfirst, dtype, copy, name)\u001b[0m\n\u001b[1;32m 367\u001b[0m data \u001b[38;5;241m=\u001b[39m data\u001b[38;5;241m.\u001b[39mcopy()\n\u001b[1;32m 368\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mcls\u001b[39m\u001b[38;5;241m.\u001b[39m_simple_new(data, name\u001b[38;5;241m=\u001b[39mname)\n\u001b[0;32m--> 370\u001b[0m dtarr \u001b[38;5;241m=\u001b[39m \u001b[43mDatetimeArray\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_from_sequence_not_strict\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 371\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 372\u001b[0m \u001b[43m \u001b[49m\u001b[43mdtype\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdtype\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 373\u001b[0m \u001b[43m \u001b[49m\u001b[43mcopy\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcopy\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 374\u001b[0m \u001b[43m \u001b[49m\u001b[43mtz\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtz\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 375\u001b[0m \u001b[43m \u001b[49m\u001b[43mfreq\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfreq\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 376\u001b[0m \u001b[43m \u001b[49m\u001b[43mdayfirst\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdayfirst\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 377\u001b[0m \u001b[43m \u001b[49m\u001b[43myearfirst\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43myearfirst\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 378\u001b[0m \u001b[43m \u001b[49m\u001b[43mambiguous\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mambiguous\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 379\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 380\u001b[0m refs \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 381\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m copy \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(data, (Index, ABCSeries)):\n",
- "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/pandas/core/arrays/datetimes.py:362\u001b[0m, in \u001b[0;36mDatetimeArray._from_sequence_not_strict\u001b[0;34m(cls, data, dtype, copy, tz, freq, dayfirst, yearfirst, ambiguous)\u001b[0m\n\u001b[1;32m 359\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m dtype \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 360\u001b[0m unit \u001b[38;5;241m=\u001b[39m dtl\u001b[38;5;241m.\u001b[39mdtype_to_unit(dtype)\n\u001b[0;32m--> 362\u001b[0m data, copy \u001b[38;5;241m=\u001b[39m \u001b[43mdtl\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mensure_arraylike_for_datetimelike\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 363\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcopy\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcls_name\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mDatetimeArray\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\n\u001b[1;32m 364\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 365\u001b[0m inferred_freq \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 366\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(data, DatetimeArray):\n",
- "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/pandas/core/arrays/datetimelike.py:2442\u001b[0m, in \u001b[0;36mensure_arraylike_for_datetimelike\u001b[0;34m(data, copy, cls_name)\u001b[0m\n\u001b[1;32m 2438\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 2439\u001b[0m data \u001b[38;5;241m=\u001b[39m extract_array(data, extract_numpy\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)\n\u001b[1;32m 2441\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(data, IntegerArray) \u001b[38;5;129;01mor\u001b[39;00m (\n\u001b[0;32m-> 2442\u001b[0m \u001b[38;5;28;43misinstance\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mArrowExtensionArray\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;129;01mand\u001b[39;00m data\u001b[38;5;241m.\u001b[39mdtype\u001b[38;5;241m.\u001b[39mkind \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124miu\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 2443\u001b[0m ):\n\u001b[1;32m 2444\u001b[0m data \u001b[38;5;241m=\u001b[39m data\u001b[38;5;241m.\u001b[39mto_numpy(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mint64\u001b[39m\u001b[38;5;124m\"\u001b[39m, na_value\u001b[38;5;241m=\u001b[39miNaT)\n\u001b[1;32m 2445\u001b[0m copy \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n",
- "File \u001b[0;32m:117\u001b[0m, in \u001b[0;36m__instancecheck__\u001b[0;34m(cls, instance)\u001b[0m\n",
- "\u001b[0;31mKeyboardInterrupt\u001b[0m: "
- ]
- }
- ],
+ "outputs": [],
"source": [
+ "def check_trajectory(trajectory: np.ndarray) -> str:\n",
+ " if DEBUG:\n",
+ " print(f\"trajectory shape = {trajectory.shape}\")\n",
+ " print(f\"norm shape = {np.linalg.norm(trajectory, axis=0).shape}\")\n",
+ " print(f\"earth condition: {np.linalg.norm(trajectory, axis=0) < R_EARTH}\")\n",
"\n",
- "X_0 = [7e6, 7e6, 0]\n",
- "V_0 = [-5e6, -1e6, 1e6]\n",
- "Y0 = np.concatenate((X_0, V_0))\n",
+ " r = np.linalg.norm(trajectory, axis=0)\n",
+ " # check if it intersects the earth\n",
+ " if np.any(r < R_EARTH):\n",
+ " return \"Intersects the earth\"\n",
+ " \n",
+ " # check if it goes too far\n",
+ " if any(r > 5 * R_EARTH):\n",
+ " return \"Leaves 5R_e\"\n",
"\n",
- "sol = spi.odeint(y_prime_back, Y0, t, tfirst=True, atol=1e4)\n",
- "y_int = sol.T\n",
- "print(f\"Result has shape {y_int.shape}\")"
+ " return \"Too short\""
]
},
{
"cell_type": "code",
- "execution_count": 35,
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Setup of \"initial\" conditions\n",
+ "X_0_val = 7.7e6\n",
+ "V_0_val = energy_to_speed(5e6) # 5 MeV\n",
+ "\n",
+ "def multi_tracking(\n",
+ " b_field_function: callable,\n",
+ " seed: int = None,\n",
+ " repetitions: int = 1,\n",
+ " time_range: list = [0, 50],\n",
+ " n_steps: int = 10000,\n",
+ " write_to_file: bool = False,\n",
+ "):\n",
+ " if seed:\n",
+ " np.random.seed(seed)\n",
+ "\n",
+ " trajectories = []\n",
+ " labels = []\n",
+ "\n",
+ " for _ in range(repetitions):\n",
+ " X_0 = np.random.rand(3)\n",
+ " X_0 = X_0 / np.linalg.norm(X_0) * X_0_val\n",
+ " V_0 = np.random.rand(3)\n",
+ " V_0 = V_0 / np.linalg.norm(V_0) * V_0_val\n",
+ " Y0 = np.concatenate((X_0, V_0))\n",
+ "\n",
+ " if DEBUG:\n",
+ " print(f\"X_0 = {X_0}, |X_0| = {np.linalg.norm(X_0):.2E}\")\n",
+ " print(f\"V_0 = {V_0}, |V_0| = {np.linalg.norm(V_0):.2E}\")\n",
+ " \n",
+ " t = np.linspace(time_range[0], time_range[1], n_steps)\n",
+ "\n",
+ "\n",
+ " sol = spi.odeint(y_prime_back, Y0, t, tfirst=True, atol=1e4, args=(b_field_function,))\n",
+ " y_int = sol.T\n",
+ " print(f\"Result has shape {y_int.shape}\")\n",
+ " trajectories.append(y_int[:3, :])\n",
+ " labels.append(check_trajectory(y_int[:3, :]))\n",
+ " \n",
+ " plot_trajectory(trajectories, labels, show_earth=True, fix_limits=True)\n",
+ " # CAUTION: start is the start of the backward integration -> so end was technically earlier\n",
+ "\n",
+ "\n",
+ "# np.random.seed(seed)\n",
+ "# np.random.seed(seed)\n",
+ "# B_FIELD_FUNC = dipole_field\n",
+ "# np.random.seed(38)\n",
+ "# # TODO: remove the seed\n",
+ "\n",
+ "# # X_0 = [7e6, 7e6, 0]\n",
+ "# X_0_val = 6.5e6\n",
+ "# X_0 = np.random.rand(3)\n",
+ "# X_0 = X_0 / np.linalg.norm(X_0) * X_0_val\n",
+ "# print(f\"X_0 = {X_0}, |X_0| = {np.linalg.norm(X_0):.2E}\")\n",
+ "\n",
+ "# # V_0 = [-5e6, -1e6, 1e6]\n",
+ "# # create a V_0 vector with the correct magnitude and a random direction\n",
+ "# # seed the random number generator\n",
+ "# V_0 = np.random.rand(3)\n",
+ "# V_0 = V_0 / np.linalg.norm(V_0) * V_0_val\n",
+ "# print(f\"Speed for 5 MeV: {V_0_val:.2E} m/s\")\n",
+ "# print(f\"V_0 = {V_0}, |V_0| = {np.linalg.norm(V_0):.2E}\")\n",
+ "\n",
+ "# Y0 = np.concatenate((X_0, V_0))\n",
+ "\n",
+ "# TIME_RANGE = [0, 50]\n",
+ "# # TODO: cite reference\n",
+ "# N_STEPS = 10000\n",
+ "# t = np.linspace(TIME_RANGE[0], TIME_RANGE[1], N_STEPS)\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
"metadata": {},
"outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Result has shape (6, 10000)\n",
+ "Result has shape (6, 10000)\n",
+ "Result has shape (6, 10000)\n",
+ "Result has shape (6, 10000)\n",
+ "Result has shape (6, 10000)\n"
+ ]
+ },
{
"data": {
- "image/png": "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",
+ "application/vnd.jupyter.widget-view+json": {
+ "model_id": "63eb7e8fdb6848e9aefc2315e25cf43c",
+ "version_major": 2,
+ "version_minor": 0
+ },
+ "image/png": "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",
+ "text/html": [
+ "\n",
+ " \n",
+ "
\n",
+ " Figure\n",
+ "
\n",
+ "

\n",
+ "
\n",
+ " "
+ ],
"text/plain": [
- ""
+ "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …"
]
},
"metadata": {},
"output_type": "display_data"
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'modifiers'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/ipympl/backend_nbagg.py:279\u001b[0m, in \u001b[0;36mCanvas._handle_message\u001b[0;34m(self, object, content, buffers)\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmanager\u001b[38;5;241m.\u001b[39mhandle_json(content)\n\u001b[1;32m 278\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 279\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmanager\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_json\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:464\u001b[0m, in \u001b[0;36mFigureManagerWebAgg.handle_json\u001b[0;34m(self, content)\u001b[0m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mhandle_json\u001b[39m(\u001b[38;5;28mself\u001b[39m, content):\n\u001b[0;32m--> 464\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcanvas\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhandle_event\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcontent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:264\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore.handle_event\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 261\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[1;32m 262\u001b[0m handler \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhandle_\u001b[39m\u001b[38;5;132;01m{\u001b[39;00me_type\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 263\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhandle_unknown_event)\n\u001b[0;32m--> 264\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mhandler\u001b[49m\u001b[43m(\u001b[49m\u001b[43mevent\u001b[49m\u001b[43m)\u001b[49m\n",
+ "File \u001b[0;32m~/.local/share/virtualenvs/presentation-FM-wVlUX/lib/python3.12/site-packages/matplotlib/backends/backend_webagg_core.py:290\u001b[0m, in \u001b[0;36mFigureCanvasWebAggCore._handle_mouse\u001b[0;34m(self, event)\u001b[0m\n\u001b[1;32m 287\u001b[0m button \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 289\u001b[0m e_type \u001b[38;5;241m=\u001b[39m event[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m--> 290\u001b[0m modifiers \u001b[38;5;241m=\u001b[39m \u001b[43mevent\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodifiers\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 291\u001b[0m guiEvent \u001b[38;5;241m=\u001b[39m event\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mguiEvent\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 292\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e_type \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_press\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mbutton_release\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'modifiers'"
+ ]
}
],
"source": [
- "plot_trajectory(y_int[:3, :], y_int[3:, :], t, show_earth=True, fix_limits=True)\n",
- "# CAUTION: start is the start of the backward integration -> so end was technically earlier\n"
+ "multi_tracking(\n",
+ " b_field_function=dipole_field,\n",
+ " repetitions=5,\n",
+ " time_range=[0, 50],\n",
+ " n_steps=10000,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# sol = spi.odeint(y_prime_back, Y0, t, tfirst=True, atol=1e4)\n",
+ "# y_int = sol.T\n",
+ "# print(f\"Result has shape {y_int.shape}\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# plot_trajectory(y_int[:3, :], y_int[3:, :], t, show_earth=True, fix_limits=True)\n",
+ "# # CAUTION: start is the start of the backward integration -> so end was technically earlier\n"
]
},
{
@@ -478,14 +2768,29 @@
},
{
"cell_type": "code",
- "execution_count": 24,
+ "execution_count": 14,
"metadata": {},
"outputs": [
{
"data": {
- "image/png": "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9dVXB2lmHQk2bdrEZZddxuOPP87y5cuP6gBoX3R1dZGYmBh2bGMNLd89jJFJBBAXF8cHH3zA/v37KS4u5q677uLBBx9UQ3KAhQsX8uKLL/Lcc88xe/ZsVq1axeuvv86MGTPU0P+///0vt9xyC263m7/97W9s3bqV9957D5PJpIb+ubm5lJaWsmLFCn71q1/x3HPPqe+hhP7XXHMN5eXlLF26lKVLl4bJ8iuh/7PPPsuXX36JxWJhyZIlw+4wOlawcuVKXnrpJdatW0draysPPvgge/bs4fTTT6ewsJCHHnpITTeNNGRZZvv27Wg0Gk488UQWLVrEhAkTVAveTz/9lN27d9PZ2TksYtm8eTOXXHIJv/nNb7j++utHlUiqq6t5+umn+clPfqI+NtbQ8h3F6AZGYxgIY6H/0cXKlSvFxo0bD3rcbreLl156SVx66aXCYrGI8ePHizvuuENs3Lgx4pPnTqdTdHd3i88++0ysX7++39SW3W4XNTU14ssvvxRvv/22ePfdd0Vpaamor68flBLA559/LuLj48Vjjz0W0dTW3XffLYBD/u3cuTPsNfX19aKgoEBcc801YY+feeaZ4vrrrw97bPv27QIQO3bsEEIIodfrxYsvvhi2zZ///GeRmpoqhBDis88+E4BobGwM2+bSSy8Vl112WUTOeQzhOG4L8N92DDb0//3vf09HRwcJCQls2rQpLLWmbPP6668Dhw/9j+fByO9973v9Ph4TE8Pll1+uDp2+++67rF69mvPOO4+kpCQuvPBCli1bRklJyRFrY8myTEVFBR6Ph+Li4n7FFI/Ek2XHjh1ccMEF6mBsJCOSwTa0KGhsbOS0005j4cKFYdE1DNysojx3qG3GGlpGD2Nk8i2EEvor3S0QCtvz8/PDtusd+ickJIyF/iMMi8XC9773Pb73ve/hcrl4//33Wb16NUuXLiU2NladvJ83b96Qu64UInG73QMSSV8onizJycmqdL4yZCmEIDU1FafTycyZM6mtreX888/nhhtu4L777ot4amuwat8ADQ0NnHbaaaoHUV/SW7BgAffddx9+v1/9HNauXcvkyZNJSEhQt1m3bh233367+rreat/5+fmkp6ezbt26MNmjL7/8khtvvPEIz3YM/WGsZjKCGOwsS280NDRw9tlnc+mll3LdddeN0pGP4XCIiopi2bJl/N///R9NTU0888wz2O12Lr30UqZOncrPfvYzPv30U4LB4GH3JcsylZWVuFwuioqKhiXvrniyTJ06lVNOOUXV7Lr11lvJzs5m4cKFLFy4kF/+8pejWiNpaGhg0aJF5OTk8Pjjj2Oz2Whubg5bzBxpQwuEGixuv/12HnnkEd58800qKiq48sorwxpaxhBZjEUmI4ix0P/4gNls5sILL+TCCy/E4/Gwbt06Vq1axRVXXIHRaFRTYQsXLjxIql4ptjudToqLiyMiDNnbk+XFF1/k9NNPJzMzky1btpCens7555/Pk08+GZFhzKFi7dq1VFdXU11drXZDKhA9zQRKQ8vNN99McXExycnJAza03H///fzyl79k4sSJakOLgl/84hc4nU6uv/56Ojs7Oemkk9SGljGMAEa7aDOGEOrr68XEiRPFFVdcIQKBwEHPj82yfPfg9XrFe++9J6655hqRnJwsUlNTxTXXXCPefvtt0dnZKbq6usTPfvYz8e6774qOjo6IF/P37Nkj8vPzxfXXXy+CwaCQZVmUlpaKBx98MOw6GsMYIoExMvkWoL6+XkyYMEGcccYZor6+XjQ1Nal/Cjo7O0VaWpr40Y9+JCorK8VLL70koqKixN/+9jd1m88++0zodDrx+OOPi507d4qHHnpI6PV6UVFRoW7zu9/9TsTHx4s33nhDbNu2TVx00UUiPz9fuN3uo3rOxxt8Pp9Yu3atuP7660VqaqpISkoSOTk5IiUlRezYsSPiRLJ3714xadIksXz58n4XJ2MYQ6QxRibfAjz//PMDtlP2Rm8DrqysLPG73/3uoH298sorYtKkScJgMIjp06cPaMCVlpYmjEajOOOMM0RVVVXYNs8884zIzc0VRqNRzJs3T3z55ZeRP+njGF6vV5x99tkiLi5OJCcni8TERHHllVeKV199NSIRSk1NjZg2bZq44oorDjKCG8MYRgpjfiZjCMPLL7/MlVdeybPPPsv8+fN54oknWLlyJVVVVcNSzh3Dwbjpppv48MMP2bBhA2lpaXz66aesXLmS1157DZfLxXnnnceyZcs4/fTTh+yB0t7eznnnnUdBQQEvv/zyt9arfQzHHsbIZAxhmD9/PnPnzuWZZ54BQgXi7Oxsbr31Vu65555RPrpjA++88w6zZ88mKysr7PFgMMimTZtUYrHb7ZxzzjksW7aMM844A7PZfMj9dnV1ccEFF5Cens6rr746Ii6PYxjDQBgjkzGo8Pl8REVFsWrVqrD2yeXLl9PZ2ckbb7wxegd3nEGWZb788kuVWNra2jj77LNZtmwZZ5555kEmbd3d3SxdupSYmBjefPPNsY6lMRx1jM2ZjEFFa2srwWBwbKjxWwBJkliwYAF//OMf2bt3Lx9++CG5ubncf//95OXl8aMf/YhXX30Vp9OJ0+nk0ksvxWg08tprrx11IvF6vcyZMweNRqP6rigYEyc9fjBGJmMYw7cckiQxb948VqxYwZ49e/j444+ZOHEiDz/8MLm5uUyfPh2Xy8Vbb72FxWI56sf3i1/8gszMzIMeHxMnPc4wisX/MXzL4PV6hVarFa+99lrY41deeaW48MILR+egxjAggsGg2Lx5s1i0aJGor68flWN45513xJQpU1QhxvLycvW5MXHS4wtjkckYVBgMBoqLi1m3bp36mCzLrFu3TtU8GsO3B5IkUVxczEcffXRQMf9ooKWlheuuu45///vfB9VwYMyX5HjDGJmMIQx33nknf//73/nXv/7Fzp07ufHGG3E6nVx99dWjfWhj+BZBCMFVV13FDTfcQElJSb/bjPmSHF8YI5MxhOHyyy/n8ccf58EHH2TOnDls2bKF995776Afs4JHH32UuXPnEhMTQ2pqKkuXLqWqqipsG4/Hw80330xSUhLR0dFccsklB2mIHThwgPPOO4+oqChSU1P5+c9/TiAQCNtmw4YNFBUVYTQamTBhAi+88EJEz30Mgxcnffrpp+nu7ubee+8d7UMew7cEY2QyhoNwyy23UFtbi9fr5csvv2T+/PkDbvvxxx9z880388UXX7B27Vr8fj9nnXUWTqdT3eaOO+7grbfeYuXKlXz88cc0NjZy8cUXq88Hg0HOO+88fD4fn3/+Of/617944YUXePDBB9Vt9u/fz3nnncdpp53Gli1buP3227n22mt5//33R+ZDOE5x1113sXPnzkP+jR8/nvXr17Np0yaMRiM6nY4JEyYAUFJSwvLly4HIi5MOtM0YviUY7aLNGI4tWK1WAYiPP/5YCBEqlur1erFy5Up1m507dwpAbNq0SQgRKuJKkiSam5vVbf7617+K2NhYtXj7i1/8QkyfPj3svS6//HKxZMmSkT6lMfSD2tpaUVFRof69//77AhCrVq0SdXV1QogxcdLjDWNkMoaIYs+e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",
+ "application/vnd.jupyter.widget-view+json": {
+ "model_id": "645b7c51719046d384b436974bcc1555",
+ "version_major": 2,
+ "version_minor": 0
+ },
+ "image/png": "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b//2bzQ0NPAnf/In3HXXXZw7d6645tvf/nb6+vp45JFHUFWVd77znbz3ve/lm9/8JgDxeJw777yTO+64g69+9aucPn2ad73rXYRCId773vcu160TvMwIASgQzML4Ro/nn3+eW265ZUnD2mcSb6lUiqamJoA5x7mtRAQwn8/T3NxMKpXipptumjK7eClWLtdiBPD5KzH+9Mct9MXzGIaJLINqmmRVg0dbIrQNN/M3v7qVxvKZU3SmafJ4a4SfnhvkbF+SWFrF61RQJBhOWSn7Cr8Dt12hJujit26qZU9dALsyu3hYrFfjXB3GBS+8cDi8op/HjRYBXMy1XC4X1dXVVFdXs2XLFm699Vbuu+8+4vE4b3/724lEInzkIx/hs5/97ITz/vqv/5o1a9bw9a9/vfhaQ0ND8f+bpskXvvAFPvnJT/LGN74RgH//93+nsrKS73//+/zGb/wG58+f56GHHuL555/nwIEDAPz93/89r3vd6/ibv/kbampqeOCBB8jn8/zrv/4rDoeD7du3c+rUKf7u7/5OCMAbCJECFghmwDAM8vl8scv3agmvnp4ennnmGUpKSjh06NCcaaCrLQCj0ShPP/10cbbwZPFXOP9aTAGbpklXNMOlkTyJvDHlZ9PRH8/yxcfaGUzmkQBJAs2A4uGmSWckw+ceaSOnzXzff3xmkC/9sp1zfUlGkjmymk4srRJJa7hsMnZFJpbWGEnmONYe5dM/uchf/uwSl4fTs76f5aDQYVxfX8/u3bt5xStewa5du/D5fAwODgJw4sQJzp07R19fH7lcblmuO57C9+1GiwAudRScLMts3bqViooKfu/3fo+enh6ampr49V//9SnH/vCHP+TAgQO85S1voaKigr179/LP//zPxZ+3t7fT39/PHXfcUXwtGAxy8803c+zYMQCOHTtGKBQqij+AO+64A1mWOX78ePGYV77ylRP+2L3rrrtoaWkhGo0u+r0Kri1EBFAgmMR4b7/xjR7LMcVjvPDSNI1z584xNDTEnj17igXkC1ljsUwnwkzTpL29nba2NjZt2kR9ff2MD+ulirjZzjVNk87OTtLpNKWlpTM2M6TzOqe646TyGmtCbkq8dr72dCdn+pIkM1mcssmvaj1sqfLx4JlBWgaShDx2XrOljNdtryhG3h67OEJ3LIthgGZY+5KAwg41EyTD5MWuOA881827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N/na176Goii0tbXx9re/nVtuueWiz9zJskx/fz+zs7MIgqBXiyorK1ed0nC+FOxVMpkMHR0dF9RypmCpU5ifK2xRl5eXY7VaSaVSHDx4EJ/Pd0mTRiC/Ad3b28v27dvPa/ZNVdUlucwF372VtscLqSfhcJjOzs419cmTZZkPfOADHD9+nCeffPKizvgVKfJa49L1MYoUeQ0jCAIvvPAC3/72t/nGN75BKBTi05/+NIcPH+Z1r3sdu3bt4ktf+pLug3Yh0TSNkZER5ubm2L17N1dffTXr168nk8lw4MABnn32WQYGBohEIlzoz4uFDVtJkta8srQcDoeDpqYmLrvsMq688krKy8vx+/08++yzvPDCC/z+97/H6/VecvE3MzPDsWPHzlv8AYiiSFlZGZs2beKqq67SM6UHBgbYv38/PT09TE9PI0nSKT9bEH/z8/NrLv4UReHOO++kt7eXxx57bM3E31e+8hV2796tz77ecsstHD9+fMltMpkMH/nIRygrK8PpdHLrrbee4s83Pj7OW97yFux2OxUVFfzlX/4lsiwvuc3+/fv1Dy2tra386Ec/WpNrKFLkQlCsABYpcol49tln8fv9uo9YgWg0yoMPPsh9993Hb3/7W+rr67n55pt529vexrZt29a0Rayqqv6G3tHRccqcnaqqhEIhvVpkMBj0yuBa26zkcjm6u7tfERu2BWNls9lMJpO54MsUZ2JmZoa+vj62b9+Oz+e7YPejadqSimgikVhSEbVYLPT39xMKhdi1a9eaij9VVfnYxz7GM888w/79+9c0yeTGG2/kPe95D7t370aWZT772c9y9OhRjh07pr/e77zzTh566CF+9KMf4fF4+OhHP4ooijz33HPAy5YuVVVV3HPPPczMzHDbbbdxxx13nGLp8uEPf5gPfehDPPHEE3z84x8vWroUecVSFIBFiryCicfjPPTQQ9x333088sgjVFdX62Jw586d5yUGFUXhyJEjpFIpOjo6zvqGXmgd+v1+3WalIIrOZY5sMYUlC4fDseYid7VEo1G6urpYt24dTU1NS+LZLrbx9PT0NP39/ezYsYOysrILdj/LcbKvpMlkQlVVduzYsaZzeaqq8qlPfYrf/va3PPXUUxc82i8YDFJRUcHvfvc7rrrqKqLRKOXl5fzkJz/hHe94BwD9/f1s2rTpFFPn6elpffHm3nvv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",
+ "text/html": [
+ "\n",
+ " \n",
+ "
\n",
+ " Figure\n",
+ "
\n",
+ "

\n",
+ "
\n",
+ " "
+ ],
"text/plain": [
- ""
+ "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …"
]
},
"metadata": {},