2847 lines
1.3 MiB
2847 lines
1.3 MiB
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 1,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"from datetime import datetime\n",
|
|
"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"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 2,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"## Some constants\n",
|
|
"\n",
|
|
"M = 5 # nuclear mass unit u\n",
|
|
"# 1 u = 1.66e-27 kg\n",
|
|
"\n",
|
|
"CHARGE = 2 # charge of the nucleus in units of the elementary charge\n",
|
|
"# 1 e = 1.6e-19 C\n",
|
|
"\n",
|
|
"SPEED_OF_LIGHT = 3e8 # m/s\n",
|
|
"\n",
|
|
"DATE = datetime(2021, 3, 28)\n",
|
|
"\n",
|
|
"## Conversion factor when computing the Lorentz force\n",
|
|
"# 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",
|
|
"\n",
|
|
"ABSOLUTE_TOLERANCE = 1e3"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### Modelling the magnetic field\n",
|
|
"- as a sanity check we can use a simple homogeneous magnetic field in the z direction\n",
|
|
"$$\n",
|
|
"\\mathbf{B} = B_0 \\mathbf{e}_z\n",
|
|
"$$\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}(\\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",
|
|
"- A far better approximation is given by the IGRF model. The IGRF model is given by a sum of spherical harmonics. The coefficients are fitted to measurements and account for time variations."
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"## helpers for IGRF, since it is given in spherical coordinates\n",
|
|
"def cartesian_to_spherical(v: np.ndarray) -> np.ndarray:\n",
|
|
" return np.array([\n",
|
|
" np.linalg.norm(v),\n",
|
|
" np.degrees(np.arctan2(np.linalg.norm(v[:2]), v[2])),\n",
|
|
" np.degrees(np.arctan2(v[1], v[0]))\n",
|
|
" ])\n",
|
|
"\n",
|
|
"\n",
|
|
"#I'm lazy, so I redefine\n",
|
|
"cosd = lambda x: np.cos(np.deg2rad(x))\n",
|
|
"sind = lambda x: np.sin(np.deg2rad(x))\n",
|
|
"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",
|
|
" r = r_vec[0] # though not needed\n",
|
|
" theta = r_vec[1]\n",
|
|
" phi = r_vec[2]\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 = 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 IGRF values\n",
|
|
"## Different implementations of the magnetic field\n",
|
|
"def simple_field(x):\n",
|
|
" B = np.array([0, 0, 1]) * B_INTENSITY\n",
|
|
" return B\n",
|
|
"\n",
|
|
"\n",
|
|
"def dipole_field(x):\n",
|
|
" intensity = B_INTENSITY * 1e-2\n",
|
|
" r = np.linalg.norm(x)\n",
|
|
" B = intensity * R_EARTH**3 / r**5 * np.array([\n",
|
|
" 3 * x[2] * x[0],\n",
|
|
" 3 * x[2] * x[1],\n",
|
|
" 2 * x[2]**2 - x[0]**2 - x[1]**2\n",
|
|
" ])\n",
|
|
" return B\n",
|
|
"\n",
|
|
"\n",
|
|
"def IGRF_field(x):\n",
|
|
" r_vec = cartesian_to_spherical(x)\n",
|
|
" r = r_vec[0] * 1e-3 # convert to km\n",
|
|
" B = ppigrf.igrf_gc(r, r_vec[1], r_vec[2], DATE) # returns radial, south, east\n",
|
|
" B = np.array(B).flatten()\n",
|
|
" B_cart = B_to_cartesian(r_vec, B)\n",
|
|
" if DEBUG:\n",
|
|
" print(f\"B = {B}, B_cart = {B_cart}\")\n",
|
|
" return B_cart\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### Magnetic field and equation of motion\n",
|
|
"We consider **only** the effect of the magnetic field, as given by the Lorentz force:\n",
|
|
"\n",
|
|
"$$\n",
|
|
"F_L = q \\cdot \\vec{v} \\times \\vec{B}(r, \\theta, \\phi)\n",
|
|
"$$\n",
|
|
"TODO: comment on synchrotron radiation\n",
|
|
"where:\n",
|
|
"- v is the velocity of the particle\n",
|
|
"- B is the magnetic field\n",
|
|
"\n",
|
|
"The equation of motion is still given by:\n",
|
|
"$$\n",
|
|
"m \\cdot \\frac{d^2 \\vec{r}}{dt^2} = F_L\n",
|
|
"$$\n",
|
|
"but in the relativistic case the mass is expressed as\n",
|
|
"$$\n",
|
|
"m = \\gamma m_0\n",
|
|
"$$\n",
|
|
"\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### Integrating the equation of motion\n",
|
|
"\n",
|
|
"As a starting point we can integrate the EOM and track the particle **forward in time**. The procedure is as follows:\n",
|
|
"- linearize the EOM\n",
|
|
"- integrate the EOM\n",
|
|
"- plot the trajectory\n",
|
|
"\n",
|
|
"=> Doing this for every incoming particle is not feasible!\n",
|
|
"\n",
|
|
"\n",
|
|
"#### Backtracking\n",
|
|
"We can also track the particle **backward in time**, from the detector (eg. AMS-01). The procedure is as follows:\n",
|
|
"- modify the EOM to track the particle backward in time\n",
|
|
" - treat the velocity as negative"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"\n",
|
|
"## Functions to be integrated\n",
|
|
"def gamma_inv(v: np.ndarray) -> float:\n",
|
|
" v = np.linalg.norm(v)\n",
|
|
" if v > SPEED_OF_LIGHT:\n",
|
|
" print(f\"v = {v} > c, setting gamma = 0\")\n",
|
|
" return 0\n",
|
|
" return np.sqrt(1 - (v / SPEED_OF_LIGHT)**2)\n",
|
|
"\n",
|
|
"\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",
|
|
" print(f\"B = {B}\")\n",
|
|
" print(f\"x = {x}\")\n",
|
|
" print(f\"v = {np.linalg.norm(v)}\")\n",
|
|
" print(f\"F = {F}\")\n",
|
|
" return F.flatten()\n",
|
|
"\n",
|
|
"\n",
|
|
"# linearized equations of motion - forward\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, b_field_func)\n",
|
|
" ydot = np.concatenate((v, a))\n",
|
|
" if DEBUG:\n",
|
|
" print(f\"1/gamma = {gamma_inv(v)}\")\n",
|
|
" print(f\"a = {a}\")\n",
|
|
" print(f\"ydot: {ydot}\")\n",
|
|
" return np.concatenate((v, a))"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"## Some more helpers\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(projection='3d')\n",
|
|
" # show the trajectory (x)\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 = 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",
|
|
"\n",
|
|
" # set sensible view limits\n",
|
|
" ax.set_box_aspect([1,1,1])\n",
|
|
" if fix_limits:\n",
|
|
" ax.set_xlim(-5, 5)\n",
|
|
" ax.set_ylim(-5, 5)\n",
|
|
" ax.set_zlim(-5, 5)\n",
|
|
" # TODO: explain limit\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",
|
|
" \"\"\"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": 6,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"## ODE solving parameters\n",
|
|
"\n",
|
|
"ABS_TOL = 1e2\n",
|
|
"# setup of initial conditions\n",
|
|
"# Cartesian coordinates, SI units: m and m/s\n",
|
|
"X_0 = [6.5e6, 6.5e6, 0]\n",
|
|
"V_0 = [-1e4, -1e4, 0]\n",
|
|
"Y0 = np.concatenate((X_0, V_0))\n",
|
|
"\n",
|
|
"DEBUG = False\n",
|
|
"# CONVERSION_FACTOR = 1e-1\n",
|
|
"# TODO: remove this overwrite\n",
|
|
"\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": 7,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"Result has shape (6, 10000)\n"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"application/vnd.jupyter.widget-view+json": {
|
|
"model_id": "8b922d2cf91241bd88352745fc97b389",
|
|
"version_major": 2,
|
|
"version_minor": 0
|
|
},
|
|
"image/png": "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",
|
|
"text/html": [
|
|
"\n",
|
|
" <div style=\"display: inline-block;\">\n",
|
|
" <div class=\"jupyter-widgets widget-label\" style=\"text-align: center;\">\n",
|
|
" Figure\n",
|
|
" </div>\n",
|
|
" <img src='data:image/png;base64,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' width=640.0/>\n",
|
|
" </div>\n",
|
|
" "
|
|
],
|
|
"text/plain": [
|
|
"Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"## ODE integration\n",
|
|
"\"\"\"\n",
|
|
"result = spi.solve_ivp(y_prime, TIME_RANGE, Y0, atol=1e5)\n",
|
|
"if not result.success:\n",
|
|
" print(\"Integration failed\")\n",
|
|
" print(result.message)\n",
|
|
" exit(1)\n",
|
|
"\n",
|
|
"\n",
|
|
"t_int = result.t\n",
|
|
"y_int = result.y\n",
|
|
"if DEBUG:\n",
|
|
" print(f\"Got result: {y_int.shape}\")\n",
|
|
" print(y_int[:, 0])\n",
|
|
" print(y_int[:, 1])\n",
|
|
" print(f\"Took {result.nfev} function evaluations\")\n",
|
|
"\"\"\"\n",
|
|
"\n",
|
|
"# # saving the results\n",
|
|
"# TODO\n",
|
|
"\n",
|
|
"# \"\"\"\n",
|
|
"# ODE integration\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",
|
|
"\n",
|
|
"\"\"\"\n",
|
|
"# ODE integration\n",
|
|
"y_int = spi.ode(y_prime) \\\n",
|
|
" .set_integrator('dopri5') \\\n",
|
|
" .set_initial_value(Y0, t[0])\n",
|
|
"\n",
|
|
"t1 = 25\n",
|
|
"dt = 1\n",
|
|
"\n",
|
|
"while y_int.successful() and y_int.t < t1:\n",
|
|
" print(y_int.t+dt, y_int.integrate(y_int.t+dt))\n",
|
|
"print(\"Done\")\n",
|
|
"\n",
|
|
"y_int = y_int.y\n",
|
|
"\"\"\"\n",
|
|
"\n",
|
|
"plot_trajectory([y_int[:3, :]], [\"trajectory\"], show_earth=True)\n",
|
|
"# trajectory argument should be a list"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 8,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"## Backward integration\n",
|
|
"# linearized equations of motion - backward\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, b_field_func)\n",
|
|
" ydot = np.concatenate((v, a))\n",
|
|
" if DEBUG:\n",
|
|
" print(f\"1/gamma = {gamma_inv(v)}\")\n",
|
|
" print(f\"a = {a}\")\n",
|
|
" print(f\"ydot: {ydot}\")\n",
|
|
" return np.concatenate((v, a))\n",
|
|
"\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 9,
|
|
"metadata": {},
|
|
"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",
|
|
" 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",
|
|
" return \"Too short\""
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"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": {
|
|
"application/vnd.jupyter.widget-view+json": {
|
|
"model_id": "63eb7e8fdb6848e9aefc2315e25cf43c",
|
|
"version_major": 2,
|
|
"version_minor": 0
|
|
},
|
|
"image/png": "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",
|
|
"text/html": [
|
|
"\n",
|
|
" <div style=\"display: inline-block;\">\n",
|
|
" <div class=\"jupyter-widgets widget-label\" style=\"text-align: center;\">\n",
|
|
" Figure\n",
|
|
" </div>\n",
|
|
" <img src='data:image/png;base64,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' width=640.0/>\n",
|
|
" </div>\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": [
|
|
"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"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": []
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": []
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": []
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### Appendix - coordinate systems\n",
|
|
"The IGRF is usually computed in *geodetic* coordinates: the Earth is an ellipse and the coordinate axis follow the ellipsoid. \n",
|
|
"\n",
|
|
"To simplify the computation, we will use *geocentric* coordinates where we consider the Earth as a sphere.\n",
|
|
"\n",
|
|
"In the following we will express vectors in the following 3D coordinate system:\n",
|
|
"- the origin is the center of the Earth\n",
|
|
"- r is given in km\n",
|
|
"- theta is given in degrees (corresponds to colatitudes) -> -90 to 90\n",
|
|
"- phi is given in degrees (corresponds to longitudes) -> -180 to 180\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 14,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"application/vnd.jupyter.widget-view+json": {
|
|
"model_id": "645b7c51719046d384b436974bcc1555",
|
|
"version_major": 2,
|
|
"version_minor": 0
|
|
},
|
|
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/GU6VOAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOy9d5hcd33v/zrnTO+zvWml1ar3aqsYMLaxDSZAcCAJhDhAIHBNQrk/ICGE5JJAEm4SSkLgJiSQ5JoQuIRqMDbGuMqyLUu7qqvValfb68zs9JnTfn+cnfH2rrWk/b6eh+fBs+d8z3fOjPa891PeH8k0TROBQCAQCAQCwapBfrk3IBAIBAKBQCBYWYQAFAgEAoFAIFhlCAEoEAgEAoFAsMoQAlAgEAgEAoFglSEEoEAgEAgEAsEqQwhAgUAgEAgEglWGEIACgUAgEAgEqwwhAAUCgUAgEAhWGUIACgQCgUAgEKwyhAAUCAQCgUAgWGUIASgQCAQCgUCwyhACUCAQCAQCgWCVIQSgQCAQCAQCwSpDCECBQCAQCASCVYYQgAKBQCAQCASrDCEABQKBQCAQCFYZQgAKBAKBQCAQrDKEABQIBAKBQCBYZQgBKBAIBAKBQLDKEAJQIBAIBAKBYJUhBKBAIBAIBALBKkMIQIFAIBAIBIJVhhCAAoFAIBAIBKsMIQAFAoFAIBAIVhlCAAoEAoFAIBCsMoQAFAgEAoFAIFhlCAEoEAgEAoFAsMoQAlAgEAgEAoFglSEEoEAgEAgEAsEqQwhAgUAgEAgEglWGEIACgUAgEAgEqwwhAAUCgUAgEAhWGUIACgQCgUAgEKwyhAAUCAQCgUAgWGUIASgQCAQCgUCwyhACUCAQCAQCgWCVIQSgQCAQCAQCwSpDCECBQCAQCASCVYYQgAKBQCAQCASrDCEABQKBQCAQCFYZQgAKBAKBQCAQrDKEABQIBAKBQCBYZQgBKBAIBAKBQLDKEAJQIBAIBAKBYJUhBKBAIBAIBALBKkMIQIFAIBAIBIJVhhCAAoFAIBAIBKsMIQAFAoFAIBAIVhlCAAoEAoFAIBCsMoQAFAgEAoFAIFhlCAEoEAgEAoFAsMoQAlAgEAgEAoFglSEEoEAgEAgEAsEqQwhAgUAgEAgEglWGEIACgUAgEAgEqwwhAAUCgUAgEAhWGUIACgQCgUAgEKwyhAAUCAQCgUAgWGUIASgQCAQCgUCwyhACUCAQCAQCgWCVIQSgQCAQCAQCwSpDCECBQCAQCASCVYYQgAKBQCAQCASrDCEABQKBQCAQCFYZQgAKBAKBQCAQrDKEABQIBAKBQCBYZQgBKBAIBAKBQLDKEAJQIBAIBAKBYJUhBKBAIBAIBALBKkMIQIFAIBAIBIJVhhCAAoFAIBAIBKsMIQAFAsE1hWmaaJqGYRgv91YEAoHghsX2cm9AIBAIChiGQT6fJ5PJIEkSNpsNm82GoigoioIsi79ZBQKBYDmQTNM0X+5NCASC1U0h6qdpGqZpks/ni6+bpokkSUIQCgQCwTIiBKBAIHhZMQwDTdPQdb34Wj6fnyDuTNPEMAwhCAUCgWCZEAJQIBC8LBREnaqqE0RdIQ08m5gTglAgEAiWhhCAAoFgxTFNE1VVi1G/goAD5iUAp1tvvCDs6uqivLycQCAgBKFAIBBMg2gCEQgEK0oh6qfrOrIsF4XfUpAkCUVRiv89MDBAIBBAVVXy+byIEAoEAsEkhAAUCAQrQqG5o6enh8rKShRFWRbxNx2SJCHLMjabrXjtgvAUglAgEAiEABQIBCtAIeWbzWY5ffo0lZWVs4q/5RCG46tbJkcIhSAUCASrHSEABQLBVUXXdVRVxTCMeQuqgnhbrBCc6zwhCAUCwWpHCECBQHBVGO/tByDLclHYXWu9Z0IQCgSC1YYQgAKBYNkpiKfCOLeCUCpE5lZCAC7lGvMRhKlUCpfLhc/nE4JQIBBcdwgBKBAIlg3TNNF1vTjLd3KX70oJwOVuLplOEHZ0dBAKhaipqRERQoFAcN0hBKBAIFgWJnv7TWfxspIRwKtJQfDJsozdbhcpY4FAcN0hBKBAIFgykxs95orArUQEcCVFpqghFAgE1xtCAAoEgkUzvtHDNM05xV9BCM0mzq6WN+BKIgShQCC41hECUCAQLArDMNA0bdaU70zMFZ1bbh/AlxshCAUCwbWGEIACgWBBjBcvpmlOmOM7H1YiPXutRxGFIBQIBC83QgAKBIJ5Y5om6XQa0zSLo9wWKrbmEoADAwNcvnwZn89HOBwmHA7jcDiWuvVrmpkEYSwW4/z58xw4cGCKILTZbNe80BUIBNcuQgAKBIJ5UYhQnTx5ksrKSurr6xe1zkwCUNd1Wlpa6O3tZe3ateRyOa5cucLZs2fxer2Ew2FCoRDhcBi73T7nda6lFPBCKQhCWZZRVRVFUeaMEApBKBAIFoIQgAKBYFam8/ZbCtMJwGQySVNTE7Isc/jwYWw2W/HYfD5PLBYjGo3S3t7OmTNnitHBUChEKBSaIghvFCE0fiTeQlPGQhAKBILZEAJQIBDMyHTefrIsFyd8LIbxosQ0TXp6ejh//jz19fVs3LixKPoKOBwOKioqqKioACCfzxONRolGo1y6dIlMJoPf7y+mi4PBYHHtG4HpRJwQhAKBYKkIASgQCKZlJm+/pTZxSJJU7CA+e/YsIyMj7Nmzh/LycmBu4eZwOKisrKSyshKAXC5XFIQtLS3kcjlkWWZgYACHw0EwGJwglpaTqy2o5nufhSAUCAQLRQhAgUAwgfHefjDV3mU5BGAymeT06dO43W6OHj2K0+lc9HpOp5OqqiqqqqoAyGQynDp1Ck3TOH/+PPl8nkAgUIwQBgKBqyYIrwaLEWlCEAoEgrkQAlAgEBQpiARd14ujziazFAFYqCc8f/48jY2NrF+/ftlFh9vtxul0Ul1dTVVVFZlMhmg0SiwWo7e3F03TpgjCa9VeZbnS2HMJwkwmQzqdprq6WghCgWCVIASgQCCYttFjpof/YmsA8/k8p0+fRtM0Nm/ezLp165a465kZn672eDx4PB5qa2uLNjYFQdjd3Y2u68VmknA4jN/vv6YE4dUQYZMF4fDwMH19fZSVlYkIoUCwShACUCBY5UzX6DHXOLeFRqZGRkZobm4mFArhdrvx+XxL2vN8mG6PkiTh9Xrxer3U1dVhmiapVKpYQ9jZ2YlpmkUxGA6H8fl8L5vwWalGloKhd6H7WqSMBYIbHyEABYJVzEyNHrOxEAFoGAZtbW10dHSwefNm1qxZw9NPP33NTAKRJAmfz4fP52PNmjWYpkkymSwKwvb2diRJmiAIvV7vigqflbhWYY7z+GuKGkKB4MZGCECBYBUyvtGj8PBfiGiaTwo4m83S1NREPp/n0KFD+P3+4vnzmQW8VJG4mPMlScLv9+P3+6mvr8cwjKIgHBkZ4fLly8iyTCgUIpPJkMvlitGzq8HVXHsh1xGCUCC48RACUCBYZRQe3AURtxDxVzi+kC6eicHBQU6fPk1FRQX79+8vphbh+poFLMsygUCAQCDA2rVrMQyDRCJRrCHs7Oykr69vQoTQ7XZfd8JnoZ+HEIQCwfWPEIACwSqh8JDu6OjA6/USCoUWbTEyk2AwDIOWlha6u7vZvn07NTU1Czr/WkeWZYLBIMFgkHg8TigUwu/3E41GGRgY4OLFizgcjglj69xu96Kvd61EAOdCCEKB4PpDCECBYBUwvtGjv7+f8vJywuHwotaaScClUimampoAOHLkCF6vd9b9XG2u9jUKqfNC5A+smsrR0VGi0Sh9fX20tLTgdDonCEKXy3VV97UYlltoziQIC2bd+/fvF4JQIHiZEQJQILjBGe/tJ8syiqIsyySP8fT29nL27FnWrFnDpk2bZrVRkWX5ukkBLxRFUSgpKaGkpAQATdOKgrC7u5vz58/jdruLojEUCs1qgn29RADnYrwg1DQNRVFEhFAgeJkRAlAguEEpePupqjqh0WM5JnkUztc0jXPnzjE0NMTu3buL83rns7erzbWQZrbZbJSWllJaWgpY9ysWixGNRrly5Qpnz57F4/FMEIQOh2PF97nSQlOkjAWClx8hAAWCG5DZvP0Wa+RcoBDBi8fjnDp1CpfLxdGjR+ed2ryRI4BzYbPZKCsro6ysDABVVYuCsL29nVQqhc/nK6aLCxNZrjYrJQALdkOTEYJQIFh5hAAUCG4gxj84Z/L2W44mjFQqxfHjx2loaKCxsXHBD+JrITp3LWC32ykvL6e8vBywpqUUBGFbWxvpdBpZlmltbS1GCMd3VC8X11qqWQhCgeDqIwSgQHCDMN7bD2a2d1lKBDCfz9PT00M6nebAgQPFWreFsFJdwNejyHQ4HFRUVBRT6T09PXR2dqJpGq2trWSzWfx+f1EMhkKhCUJpsbzcEcC5EIJQIFh+hAAUCG4Axjd6SJI060N2sQIsGo3S1NSEzWYjFAotSvwt5foLvcaNgM1mw263s3XrVsAy1y5MKblw4QL5fJ5AIFAUhMFgcFGC8FqLAM7FfARhMpksjh0UglAgmIoQgALBdUyh0UPTtHmPc1toBNA0TS5fvszly5fZuHEjiqLQ39+/6D3PVwAuVSxcjxHA6Rh/D1wuF9XV1VRXV2Oa5gRB2Nvbi6ZpRUEYDocJBALzirhd6xHAuZhOELa3t1NWVjah+UlECAWClxACUCC4Tpmt0WM2JEmac5JHgWw2S3NzM9lslptuuolgMEhPT8+ydRFfLW6UB/ts90mSJNxuN263m5qaGkzTJJPJFAVhd3c3uq4TDAaLgtDv908rwCbPAr5arJTQLHzHChFUkTIWCKYiBKBAcB1SsHeZb9RvPPPtwh0aGuL06dOUlZWxb9++YvPBctjIrAQ3YgRwruM8Hg8ej4fa2lpM0ySVShWbSjo7OzFNs1g7WBCEhc9zpVLAKyE0YWK0UdQQCgRTEQJQILiOGN/oMd7bbyHMlQI2DIOLFy/S1dXFtm3bqK2tXdD5czGdkfT1ytUWCEsV2j6fD5/PR11dHaZpkkwmJ/gQAoRCIfL5PD6f76oLQcMwVkxUzZZuFoJQIBACUCC4bjAMg3Q6TVNTE3v27EFRlEXP8p1JgBXWNwyDw4cP4/P5pj3/Wo8A3kgP6uV6L5Ik4ff78fv9rFmzBtM0SSQSRKNRurq6SCQSDA0NFaODoVAIr9e7rPfy5YoAzoUQhILViBCAAsE1zviHka7rDA8PA4sXBjOlgPv6+jh79iw1NTVs3rx5xm7S5ZwkMhOGYSw5hXsjpICv5nuQJIlAIEAgECCZTOLxeCgpKSEajTI0NMSlS5dQFKVYPxgOh3G73UsSPddKBHAuhCAUrAaEABQIrmEmN3oU6vCWMwWr6zrnz59nYGCAnTt3UllZOef5V1MA9vf3c+bMGWw2W1F4lJSUzDozd7pr3CisZG1eMBgkGAyybt06DMMgHo8TjUYZGBigtbV1wmcSDodxuVwL2t+1GgGci7kEYVdXFxUVFfj9fiEIBdcNQgAKBNco46N+460sCj9bLOMjgIlEgqamJux2O0eOHMHtds/r/KUK0OkEoGEYXLhwgd7eXrZu3YqiKMRiMXp6ejh//vyEmbnhcBi73T7rdW6UCODL5c8ny3KxYaShoQFd14uCsK+vj5aWFhwOxxRBOBvXSwRwLiYLwr6+PkKhkIgQCq4rhAAUCK4xCt5+qqpOafQoPFiWKgB1Xaezs5OWlhbWrVtHY2PjguqlljsCmE6nOXXqFABHjhzBbrej6zqlpaXA1Jm5Z86cKU7EKNSrLcdEjNXKfITm+HQwWJHjWCxWFOkXLlzA5XIVawjD4fCUqO31GgGcC13XsdvtxQi9SBkLrgeEABQIriHm4+231AicYRgkk0na2trYt29fUWTNl+UWgIWUb01NDVu2bEGWZVRVnXDO5Jm5uVyu6HfX0tJCLpcjEAhQUlJSFCg3AtfyhA5FUSgtLS1+fzRNKwrCrq4uzp07NyFqGwqFVjQC+HKKTVFDKLgeEAJQILgGGP+AKDyMZ3oYLEWAxWIxLl68iGmaHD16FIfDseA15usjOBOF/RuGQUtLCz09PezYsYOqqqp5r+F0Oqmqqiqek8lkiEQiRQNkTdNwOp3FmjWfzycerrOwHELTZrNRVlZGWVkZMDFq29HRQTKZxGaz4Xa7i93Gc6XxF0uhiWilzK0Nw5g1Aj1fQfjJT36SD37wg2zcuPGq71sgEAJQIHiZGe/tB8wq/mBxEcDCaKy2tjaqqqqIx+OLEn+F/S21BjCfz3P8+HFM0+TIkSN4PJ5Frwfgdrupra0tGiCfPXsWVVWLKWNJkiY0lCy1m3WluJYjgHMxOWqbz+c5c+YMuq7T1tZGOp3G5/NNiBAWUqhLpfD9XAkBuJhrzSQIv/nNb3Lfffct+x4FgukQAlAgeBkZ3+ghSdK8HiILFYC5XI7m5mbS6TQ33XQT+Xye0dHRRe95qSngVCrF0NAQdXV1bNmyZdlr9yRJwm6343K52LBhA4ZhFP3uBgcHaW1tndC8sNAO4xuRlRCaDocDl8uF2+2moaGBXC5XjBC2traSzWYnCMJgMLhoQVj4fq6EACyUayzle1z4t18QxQLBSiAEoEDwMlBo9NA0bcHj3BYiAIeHh2lubqakpISjR49is9kYGRm5Kl28c1GYMDI0NEQ4HGb79u2zXmMpjD9/sr2JruuMjo4SjUYX3WEMK9NlfD1HAKdjfK2c0+mksrKyaDuUzWaLgnB8XWehqSQYDM5bZF3rEcDp0HWdXC6H1+tdjm0JBHMiBKBAsMLMp9FjNuYjAA3DoLW1lc7OTrZu3Uptbe2ETuKliJfFpKAzmQynTp3CMAzq6upe1lFwiqJQUlJCSUkJIDqMYWWF5kxCyeVyTanrjEajxGIxzp8/Tz6fJxgMThCEM61VaDZZifc03qZpKSSTSQARARSsGEIACgQrSMHeZaFRv/HMJcDS6TTNzc1omjbtOLer5eM3E4ODg5w+fZrKykq2bt1KR0cHqVRq1nOWI7o23zUW2mEcCARWrLv0RowAzvc6brcbt9tNTU0NpmlOEIS9vb1omkYwGCwKdb/fX/xcVtICZrmulU6nAZZcDysQzBchAAWCFaDQ6HHhwgUqKysJBAJLGuU2k4ArWKpUV1fPWF+3XLN85xIN46OQ27dvp6ampvizq50+XYqYGd9hbJom2Wx2QoexYRgEg0EymQzZbPaqiqeVMrO+1oWmJEl4PB48Hk+x0SedTheFeldXV/FzCYfDOByOFTWcXo4IcTqdxm63L7o5SyBYKEIACgRXmUKjh2EYDA4OFuvRFst0AlDXdS5cuEBfX9+clirLEQGE2R/m2WyWU6dOTRuFXKoAnS/LcQ1JkqZ0GKdSqaK1SVdXF729vcW05NXoML6WhdlCWa5omSRJeL1evF4vdXV1Ez6Xwv90XaepqakYIbxaVkCFFPBSSafTeDye66I7XXBjIASgQHCVGO/1VXjwKYqyZGEyWcAlk0lOnTqFoijzslRZrgjgTA/zoaEhmpubqaioYNu2bVOiIyshAK/WNSRJwufz4fP5GBkZoaysDL/fTyQSuSodxiICOD/Gfy5r1qwhEolw/vx5wuHwBCug8VNKvF7vsuxluSKAqVRKNIAIVhQhAAWCq8BMjR5Ljb4V1ioY3Ra6WOvr69m4ceNVsZGZ7nyYKk4Mw+DSpUtcuXKFbdu2UVtbO+35KxUBXAkkSSpGdAvzcgsdxt3d3YvuMJ58javN9RYBnAvTNLHZbNTX11NfX1+cfhONRhkZGaGtra042q4gChcbfVvuCKBAsFIIASgQLDPjvf0mN3oU5vAuhcKotObmZkZGRti7d29x+sJ8zzdNc0n1WDBRAGazWZqamlBVddrGk8nnXy8p4IUyvsO4sbFxyR3GIgK4OCYLTVmWCQQCBAIB1q5di2EYxONxotEoQ0NDXLp0qTg1pvC5zDeVv5xNICIFLFhJhAAUCJaJgrdfYZzbdF2+iqIsOQKoqipXrlwhEAhw9OjRBacY59vEMdf5hfdR8BosKytj//79c5r3zueay+kD+HIynw7j8Z2s03UY30jCbKXGs80lymRZJhQKEQqFACuKVxCE/f39tLS0TEjlFwThdOi6vmwpYBEBFKwkQgAKBMuAYRhomjant99S0q+madLR0UEkEiEcDnPgwIFF28gU9ryYh/F4Adja2kpHR8cUr8G5zl8JH8BrMc08ucO4YG0yvsN4fJ3aSvklXos2MEu9zkK+24V0cDgcBphiFn7hwgWcTueEVH7hD6/lrAEUAlCwkggBKBAsgfGNHoWH6HLP8QVrjurp06dJJBKUl5cvqYB9cgRvsec3NTWhaRqHDh3C7/cv+PyryUpFAJdynemsTVKpVNFypr29HdM0cTgc9PT0EA6Hr9oM4xutBnCp15lsFq5pWlEQdnV1ce7cOTweD6FQCFVVl2XP6XRaNIEIVhQhAAWCRVLw9tM0DWBekwcURVlwDeDIyAjNzc2EQiGOHj3KpUuXrkoTx0L2A9Zs14MHDy54XuuNXAO4FMZ3shYaF86fP086nWZgYICLFy9etRnGN3oN4FKx2WyUlpZSWloKWIKwUNs5NDSEqqocP358QvR2oc0+mUxGCEDBiiIEoECwCMY3ehS6e+fDQiKAhmHQ1tZGR0cHmzdvZs2aNcVrLaWRZLERQNM0aWtrK1pqbNy4ccHir3D9ucTZtVLD93IiyzJOpxO73c6mTZuuSodxgdVWA7hUbDYbZWVllJWVFbMApaWlE5p9fD5fsX4wFArN+dmICKBgpRECUCBYAIVGD03TFjXObb7iLZPJ0NzcTD6fn5JiLXQBL5ZCpHIhEbJcLkdzczOZTIabb76Z559/fknXv5YngVxLjL9Py91hPPk6N1oN4EpOApnc7JPP54tj69ra2kin0xM+m2AwOOWPJ+EDKFhpVmZYokBwA1Dw9puty3cu5hMBHBwc5JlnnsHr9XL48OEp9XXL6SU4HyKRCM888wx2u50jR44Ux9gtVsRdyyngnGZwsmuUb73Qw49OD9AykHzZU8kzfccKomPTpk3cfPPNHD16lDVr1qCqKi0tLTzxxBO8+OKLtLe3E4vF5vy8b7QI4HI0ZsyH6bqAHQ4HlZWVbN68mUOHDk35bJ588kleeOEF2traGBgYIJFIzNsHsKenh9/6rd+itLQUt9vNzp07eeGFF4o/N02TT33qU1RXV+N2u7njjjtobW2dsEYkEuHtb387gUCAUCjEu9/9bpLJ5IRjmpubecUrXoHL5WLNmjV87nOfW8JdElyLiAigQDAPNE1jaGgIn8+H3W5f9MNythpAwzC4cOECvb29bN++nerq6mmPWw4BOB8RZpomly9f5vLlyxNS0PM9f6nXXo5pJQuhuSfOPzzewdm+JDlNR5YkfA6FffUB/vjujYQ9E2e0zrY/3TA40RnnFxeH6RvN4XcphNx2Sr0O1pd5OLg2hMcxt0BZSGRuoR3G40ej3YgRwJUQmvO91vjPBizfzMJn8/DDD/PHf/zHeL1e9uzZw2OPPcbhw4dxuVxT1olGoxw9epRXv/rV/PSnP6W8vJzW1tZi9zLA5z73Ob70pS/xb//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",
|
|
" <div style=\"display: inline-block;\">\n",
|
|
" <div class=\"jupyter-widgets widget-label\" style=\"text-align: center;\">\n",
|
|
" Figure\n",
|
|
" </div>\n",
|
|
" <img src='data:image/png;base64,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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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' width=640.0/>\n",
|
|
" </div>\n",
|
|
" "
|
|
],
|
|
"text/plain": [
|
|
"Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"## Example - the spherical earth\n",
|
|
"# generate a grid of points that correspond to the surface of the earth\n",
|
|
"n = 15\n",
|
|
"lat_range = np.linspace(-90, 90, 2*n)\n",
|
|
"lon_range = np.linspace(-180, 180, n)\n",
|
|
"lat, lon = np.meshgrid(lat_range, lon_range)\n",
|
|
"lat = lat.flatten()\n",
|
|
"lon = lon.flatten()\n",
|
|
"\n",
|
|
"# map to cartesian coordinates for plotting\n",
|
|
"r = 6.4e3\n",
|
|
"x = r * np.cos(np.radians(lat)) * np.cos(np.radians(lon))\n",
|
|
"y = r * np.cos(np.radians(lat)) * np.sin(np.radians(lon))\n",
|
|
"z = r * np.sin(np.radians(lat))\n",
|
|
"\n",
|
|
"# plot the grid\n",
|
|
"fig = plt.figure()\n",
|
|
"ax = fig.add_subplot(111, projection='3d')\n",
|
|
"ax.set_box_aspect([1,1,1])\n",
|
|
"ax.scatter(x, y, z)\n",
|
|
"plt.show()"
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "presentation-FM-wVlUX",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.12.7"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|