plot_track.ipynb
1 { 2 "cells": [ 3 { 4 "cell_type": "code", 5 "execution_count": 8, 6 "metadata": {}, 7 "outputs": [ 8 { 9 "name": "stderr", 10 "output_type": "stream", 11 "text": [ 12 "2023-12-30 21:27:58,812 DEBUG Influx: Connected to https://telemetry.b4mad.racing:443/\n" 13 ] 14 }, 15 { 16 "name": "stdout", 17 "output_type": "stream", 18 "text": [ 19 "The autoreload extension is already loaded. To reload it, use:\n", 20 " %reload_ext autoreload\n" 21 ] 22 } 23 ], 24 "source": [ 25 "import django_initializer\n", 26 "from telemetry.fast_lap_analyzer import FastLapAnalyzer\n", 27 "from telemetry.racing_stats import RacingStats\n", 28 "from telemetry.models import FastLap, Lap\n", 29 "from telemetry.analyzer import Analyzer\n", 30 "from telemetry.influx import Influx\n", 31 "import plotly.io as pio\n", 32 "\n", 33 "# pio.renderers.default = \"svg\" # comment this line to use interactive plots\n", 34 "\n", 35 "import pandas as pd\n", 36 "import numpy as np\n", 37 "\n", 38 "from telemetry.visualizer import *\n", 39 "\n", 40 "%load_ext autoreload\n", 41 "%autoreload 2\n", 42 "\n", 43 "analyzer = Analyzer()\n", 44 "influx = Influx()\n", 45 "fast_lap_analyzer = FastLapAnalyzer()\n", 46 "fast_lap_analyzer.columns += ['WorldPosition_x', 'WorldPosition_y', 'WorldPosition_z']\n", 47 "racing_stats = RacingStats()" 48 ] 49 }, 50 { 51 "cell_type": "code", 52 "execution_count": 9, 53 "metadata": {}, 54 "outputs": [ 55 { 56 "name": "stderr", 57 "output_type": "stream", 58 "text": [ 59 "2023-12-30 21:28:01,465 DEBUG Influx: Connected to https://telemetry.b4mad.racing:443/\n", 60 "2023-12-30 21:28:01,629 INFO Fetching telemetry for Richard Burns Rally - East-West - Mitsubishi Lancer Evo X R4\n", 61 "2023-12-30 21:28:01,630 INFO track.id 3262 car.id 4034\n", 62 "2023-12-30 21:28:01,630 INFO session 1703765558 lap.id 696976 number 0\n", 63 "2023-12-30 21:28:01,630 INFO length 9908 time 519.9802 valid True\n", 64 "2023-12-30 21:28:01,631 INFO start 2023-12-28 13:12:38.380911+00:00 end 2023-12-28 13:22:18.361111+00:00\n", 65 "2023-12-30 21:28:01,817 ERROR No data found for 1703765558 lap 0\n", 66 "2023-12-30 21:28:01,818 INFO No data found for lap in fast_laps bucket, trying in default bucket\n", 67 "2023-12-30 21:28:01,818 INFO Fetching telemetry for Richard Burns Rally - East-West - Mitsubishi Lancer Evo X R4\n", 68 "2023-12-30 21:28:01,819 INFO track.id 3262 car.id 4034\n", 69 "2023-12-30 21:28:01,819 INFO session 1703765558 lap.id 696976 number 0\n", 70 "2023-12-30 21:28:01,819 INFO length 9908 time 519.9802 valid True\n", 71 "2023-12-30 21:28:01,819 INFO start 2023-12-28 13:12:38.380911+00:00 end 2023-12-28 13:22:18.361111+00:00\n" 72 ] 73 } 74 ], 75 "source": [ 76 "kwargs = {\n", 77 " \"game__name\": \"Richard Burns Rally\",\n", 78 " \"track__name\": \"East-West\",\n", 79 " \"car__name\": \"Mitsubishi Lancer Evo X R4\",\n", 80 "}\n", 81 "lap_id = 696976\n", 82 "laps = []\n", 83 "if lap_id:\n", 84 " lap = Lap.objects.get(pk=lap_id)\n", 85 " laps.append(lap)\n", 86 "else:\n", 87 " laps = racing_stats.laps(**kwargs)\n", 88 " laps = laps[:10]\n", 89 "# laps = list(laps)\n", 90 "fast_lap_analyzer.laps = laps\n", 91 "data_frames, laps_with_telemetry = fast_lap_analyzer.fetch_lap_telemetry()" 92 ] 93 }, 94 { 95 "cell_type": "code", 96 "execution_count": 22, 97 "metadata": {}, 98 "outputs": [ 99 { 100 "data": { 101 "text/plain": [ 102 "array([-4.7572945e-38])" 103 ] 104 }, 105 "metadata": {}, 106 "output_type": "display_data" 107 }, 108 { 109 "data": { 110 "text/plain": [ 111 "array([1.14438769e-28])" 112 ] 113 }, 114 "metadata": {}, 115 "output_type": "display_data" 116 }, 117 { 118 "data": { 119 "text/plain": [ 120 "array([1.14438769e-28])" 121 ] 122 }, 123 "metadata": {}, 124 "output_type": "display_data" 125 }, 126 { 127 "data": { 128 "text/html": [ 129 "<div>\n", 130 "<style scoped>\n", 131 " .dataframe tbody tr th:only-of-type {\n", 132 " vertical-align: middle;\n", 133 " }\n", 134 "\n", 135 " .dataframe tbody tr th {\n", 136 " vertical-align: top;\n", 137 " }\n", 138 "\n", 139 " .dataframe thead th {\n", 140 " text-align: right;\n", 141 " }\n", 142 "</style>\n", 143 "<table border=\"1\" class=\"dataframe\">\n", 144 " <thead>\n", 145 " <tr style=\"text-align: right;\">\n", 146 " <th></th>\n", 147 " <th>DistanceRoundTrack</th>\n", 148 " <th>Brake</th>\n", 149 " <th>SpeedMs</th>\n", 150 " <th>Throttle</th>\n", 151 " <th>Gear</th>\n", 152 " <th>CurrentLapTime</th>\n", 153 " <th>SteeringAngle</th>\n", 154 " <th>Time</th>\n", 155 " <th>WorldPosition_x</th>\n", 156 " <th>WorldPosition_y</th>\n", 157 " <th>WorldPosition_z</th>\n", 158 " </tr>\n", 159 " </thead>\n", 160 " <tbody>\n", 161 " <tr>\n", 162 " <th>0</th>\n", 163 " <td>134.00</td>\n", 164 " <td>0.000000</td>\n", 165 " <td>12.396770</td>\n", 166 " <td>1.0</td>\n", 167 " <td>2.0</td>\n", 168 " <td>0.298611</td>\n", 169 " <td>0.000000</td>\n", 170 " <td>1703769188784505088</td>\n", 171 " <td>-4.757294e-38</td>\n", 172 " <td>1.144388e-28</td>\n", 173 " <td>1.144388e-28</td>\n", 174 " </tr>\n", 175 " <tr>\n", 176 " <th>1</th>\n", 177 " <td>134.99</td>\n", 178 " <td>0.000000</td>\n", 179 " <td>14.079876</td>\n", 180 " <td>1.0</td>\n", 181 " <td>2.0</td>\n", 182 " <td>0.622222</td>\n", 183 " <td>0.000000</td>\n", 184 " <td>1703769189108282112</td>\n", 185 " <td>-4.757294e-38</td>\n", 186 " <td>1.144388e-28</td>\n", 187 " <td>1.144388e-28</td>\n", 188 " </tr>\n", 189 " <tr>\n", 190 " <th>2</th>\n", 191 " <td>135.97</td>\n", 192 " <td>0.000000</td>\n", 193 " <td>14.303643</td>\n", 194 " <td>1.0</td>\n", 195 " <td>2.0</td>\n", 196 " <td>0.736111</td>\n", 197 " <td>0.000000</td>\n", 198 " <td>1703769189216407040</td>\n", 199 " <td>-4.757294e-38</td>\n", 200 " <td>1.144388e-28</td>\n", 201 " <td>1.144388e-28</td>\n", 202 " </tr>\n", 203 " <tr>\n", 204 " <th>3</th>\n", 205 " <td>136.96</td>\n", 206 " <td>0.000000</td>\n", 207 " <td>14.575289</td>\n", 208 " <td>1.0</td>\n", 209 " <td>2.0</td>\n", 210 " <td>0.962501</td>\n", 211 " <td>0.000000</td>\n", 212 " <td>1703769189447545088</td>\n", 213 " <td>-4.757294e-38</td>\n", 214 " <td>1.144388e-28</td>\n", 215 " <td>1.144388e-28</td>\n", 216 " </tr>\n", 217 " <tr>\n", 218 " <th>4</th>\n", 219 " <td>137.95</td>\n", 220 " <td>0.000000</td>\n", 221 " <td>14.561991</td>\n", 222 " <td>1.0</td>\n", 223 " <td>2.0</td>\n", 224 " <td>1.073612</td>\n", 225 " <td>0.000000</td>\n", 226 " <td>1703769189555398912</td>\n", 227 " <td>-4.757294e-38</td>\n", 228 " <td>1.144388e-28</td>\n", 229 " <td>1.144388e-28</td>\n", 230 " </tr>\n", 231 " <tr>\n", 232 " <th>...</th>\n", 233 " <td>...</td>\n", 234 " <td>...</td>\n", 235 " <td>...</td>\n", 236 " <td>...</td>\n", 237 " <td>...</td>\n", 238 " <td>...</td>\n", 239 " <td>...</td>\n", 240 " <td>...</td>\n", 241 " <td>...</td>\n", 242 " <td>...</td>\n", 243 " <td>...</td>\n", 244 " </tr>\n", 245 " <tr>\n", 246 " <th>9915</th>\n", 247 " <td>9916.05</td>\n", 248 " <td>0.650980</td>\n", 249 " <td>5.353969</td>\n", 250 " <td>0.0</td>\n", 251 " <td>1.0</td>\n", 252 " <td>519.980200</td>\n", 253 " <td>-0.235294</td>\n", 254 " <td>1703769673699815936</td>\n", 255 " <td>-4.757294e-38</td>\n", 256 " <td>1.144388e-28</td>\n", 257 " <td>1.144388e-28</td>\n", 258 " </tr>\n", 259 " <tr>\n", 260 " <th>9916</th>\n", 261 " <td>9917.04</td>\n", 262 " <td>0.650980</td>\n", 263 " <td>4.470027</td>\n", 264 " <td>0.0</td>\n", 265 " <td>1.0</td>\n", 266 " <td>519.980200</td>\n", 267 " <td>-0.196078</td>\n", 268 " <td>1703769673915834880</td>\n", 269 " <td>-4.757294e-38</td>\n", 270 " <td>1.144388e-28</td>\n", 271 " <td>1.144388e-28</td>\n", 272 " </tr>\n", 273 " <tr>\n", 274 " <th>9917</th>\n", 275 " <td>9918.03</td>\n", 276 " <td>0.650980</td>\n", 277 " <td>3.989217</td>\n", 278 " <td>0.0</td>\n", 279 " <td>1.0</td>\n", 280 " <td>519.980200</td>\n", 281 " <td>-0.172549</td>\n", 282 " <td>1703769674025970944</td>\n", 283 " <td>-4.757294e-38</td>\n", 284 " <td>1.144388e-28</td>\n", 285 " <td>1.144388e-28</td>\n", 286 " </tr>\n", 287 " <tr>\n", 288 " <th>9918</th>\n", 289 " <td>9919.01</td>\n", 290 " <td>0.647059</td>\n", 291 " <td>3.571800</td>\n", 292 " <td>0.0</td>\n", 293 " <td>1.0</td>\n", 294 " <td>519.980200</td>\n", 295 " <td>-0.156863</td>\n", 296 " <td>1703769674129639936</td>\n", 297 " <td>-4.757294e-38</td>\n", 298 " <td>1.144388e-28</td>\n", 299 " <td>1.144388e-28</td>\n", 300 " </tr>\n", 301 " <tr>\n", 302 " <th>9919</th>\n", 303 " <td>9920.00</td>\n", 304 " <td>0.643137</td>\n", 305 " <td>2.637594</td>\n", 306 " <td>0.0</td>\n", 307 " <td>1.0</td>\n", 308 " <td>519.980200</td>\n", 309 " <td>-0.149020</td>\n", 310 " <td>1703769674348169984</td>\n", 311 " <td>-4.757294e-38</td>\n", 312 " <td>1.144388e-28</td>\n", 313 " <td>1.144388e-28</td>\n", 314 " </tr>\n", 315 " </tbody>\n", 316 "</table>\n", 317 "<p>9920 rows × 11 columns</p>\n", 318 "</div>" 319 ], 320 "text/plain": [ 321 " DistanceRoundTrack Brake SpeedMs Throttle Gear CurrentLapTime \\\n", 322 "0 134.00 0.000000 12.396770 1.0 2.0 0.298611 \n", 323 "1 134.99 0.000000 14.079876 1.0 2.0 0.622222 \n", 324 "2 135.97 0.000000 14.303643 1.0 2.0 0.736111 \n", 325 "3 136.96 0.000000 14.575289 1.0 2.0 0.962501 \n", 326 "4 137.95 0.000000 14.561991 1.0 2.0 1.073612 \n", 327 "... ... ... ... ... ... ... \n", 328 "9915 9916.05 0.650980 5.353969 0.0 1.0 519.980200 \n", 329 "9916 9917.04 0.650980 4.470027 0.0 1.0 519.980200 \n", 330 "9917 9918.03 0.650980 3.989217 0.0 1.0 519.980200 \n", 331 "9918 9919.01 0.647059 3.571800 0.0 1.0 519.980200 \n", 332 "9919 9920.00 0.643137 2.637594 0.0 1.0 519.980200 \n", 333 "\n", 334 " SteeringAngle Time WorldPosition_x WorldPosition_y \\\n", 335 "0 0.000000 1703769188784505088 -4.757294e-38 1.144388e-28 \n", 336 "1 0.000000 1703769189108282112 -4.757294e-38 1.144388e-28 \n", 337 "2 0.000000 1703769189216407040 -4.757294e-38 1.144388e-28 \n", 338 "3 0.000000 1703769189447545088 -4.757294e-38 1.144388e-28 \n", 339 "4 0.000000 1703769189555398912 -4.757294e-38 1.144388e-28 \n", 340 "... ... ... ... ... \n", 341 "9915 -0.235294 1703769673699815936 -4.757294e-38 1.144388e-28 \n", 342 "9916 -0.196078 1703769673915834880 -4.757294e-38 1.144388e-28 \n", 343 "9917 -0.172549 1703769674025970944 -4.757294e-38 1.144388e-28 \n", 344 "9918 -0.156863 1703769674129639936 -4.757294e-38 1.144388e-28 \n", 345 "9919 -0.149020 1703769674348169984 -4.757294e-38 1.144388e-28 \n", 346 "\n", 347 " WorldPosition_z \n", 348 "0 1.144388e-28 \n", 349 "1 1.144388e-28 \n", 350 "2 1.144388e-28 \n", 351 "3 1.144388e-28 \n", 352 "4 1.144388e-28 \n", 353 "... ... \n", 354 "9915 1.144388e-28 \n", 355 "9916 1.144388e-28 \n", 356 "9917 1.144388e-28 \n", 357 "9918 1.144388e-28 \n", 358 "9919 1.144388e-28 \n", 359 "\n", 360 "[9920 rows x 11 columns]" 361 ] 362 }, 363 "metadata": {}, 364 "output_type": "display_data" 365 }, 366 { 367 "data": { 368 "application/vnd.jupyter.widget-view+json": { 369 "model_id": "aa0da1f53535474984b30191de06c3a1", 370 "version_major": 2, 371 "version_minor": 0 372 }, 373 "text/plain": [ 374 "FigureWidget({\n", 375 " 'data': [], 'layout': {'template': '...'}\n", 376 "})" 377 ] 378 }, 379 "metadata": {}, 380 "output_type": "display_data" 381 }, 382 { 383 "data": { 384 "application/vnd.jupyter.widget-view+json": { 385 "model_id": "aa0da1f53535474984b30191de06c3a1", 386 "version_major": 2, 387 "version_minor": 0 388 }, 389 "text/plain": [ 390 "FigureWidget({\n", 391 " 'data': [{'marker': {'size': 2},\n", 392 " 'mode': 'markers',\n", 393 " 'type': 'scatter',\n", 394 " 'uid': '7500b8d2-df3f-4989-8f23-14608302e64a',\n", 395 " 'x': array([-4.7572945e-38, -4.7572945e-38, -4.7572945e-38, ..., -4.7572945e-38,\n", 396 " -4.7572945e-38, -4.7572945e-38]),\n", 397 " 'y': array([1.14438769e-28, 1.14438769e-28, 1.14438769e-28, ..., 1.14438769e-28,\n", 398 " 1.14438769e-28, 1.14438769e-28])}],\n", 399 " 'layout': {'template': '...'}\n", 400 "})" 401 ] 402 }, 403 "execution_count": 22, 404 "metadata": {}, 405 "output_type": "execute_result" 406 }, 407 { 408 "name": "stderr", 409 "output_type": "stream", 410 "text": [ 411 "2023-12-30 21:40:46,495 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 46, 482000, tzinfo=tzlocal()), 'msg_id': '1f98ab4d-c581-40f0-8d7a-a623c8b515f7', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '1f98ab4d-c581-40f0-8d7a-a623c8b515f7', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_view_count': 1}, 'buffer_paths': []}}, 'buffers': []})\n", 412 "2023-12-30 21:40:46,896 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 46, 894000, tzinfo=tzlocal()), 'msg_id': '8562ca86-3311-4684-9671-8ffca89ed157', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '8562ca86-3311-4684-9671-8ffca89ed157', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_traceDeltas': {'trace_deltas': [{'uid': '7500b8d2-df3f-4989-8f23-14608302e64a', 'visible': True, 'name': 'trace 0', 'xaxis': 'x', 'yaxis': 'y', 'showlegend': True, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': '', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 13, 'color': '#2a3f5f'}}, 'legendrank': 1000, 'xcalendar': 'gregorian', 'ycalendar': 'gregorian', 'xperiod': 0, 'yperiod': 0, 'xhoverformat': '', 'yhoverformat': '', 'stackgroup': '', 'text': '', 'hovertext': '', 'marker': {'symbol': 'circle', 'opacity': 1, 'angle': 0, 'angleref': 'up', 'standoff': 0, 'color': '#636efa', 'line': {'color': '#444', 'width': 0}, 'gradient': {'type': 'none'}, 'maxdisplayed': 0}, 'cliponaxis': True, 'fill': 'none', 'hoveron': 'points', 'hovertemplate': '', 'error_y': {'visible': False}, 'error_x': {'visible': False}, 'selected': {'marker': {'opacity': 1}}, 'unselected': {'marker': {'opacity': 0.2}}, 'opacity': 1, 'hoverinfo': 'x+y+z+text', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left'}, 'index': 0}], 'trace_edit_id': 1}, '_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'autosize': True, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'autorange': True, 'rangemode': 'normal', 'range': [-1, 1], 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'autorange': True, 'rangemode': 'normal', 'range': [-1, 1], 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 1}, '_view_count': 2}, 'buffer_paths': []}}, 'buffers': []})\n", 413 "2023-12-30 21:40:47,110 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 47, 108000, tzinfo=tzlocal()), 'msg_id': '576ee38b-5b6d-4e98-b720-ff3fce4d161b', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '576ee38b-5b6d-4e98-b720-ff3fce4d161b', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 414 "2023-12-30 21:40:47,305 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 47, 303000, tzinfo=tzlocal()), 'msg_id': '20b1371a-29e2-4bb6-869a-358e2cbaeb6a', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '20b1371a-29e2-4bb6-869a-358e2cbaeb6a', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 415 "2023-12-30 21:40:47,479 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 47, 477000, tzinfo=tzlocal()), 'msg_id': '3f92b5d8-b230-497b-a920-ded7d316e53c', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '3f92b5d8-b230-497b-a920-ded7d316e53c', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 416 "2023-12-30 21:40:47,508 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 47, 506000, tzinfo=tzlocal()), 'msg_id': '49e5ed3e-2fda-4f1e-aedd-29865eb38153', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '49e5ed3e-2fda-4f1e-aedd-29865eb38153', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 417 "2023-12-30 21:40:47,702 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 47, 699000, tzinfo=tzlocal()), 'msg_id': '550e75db-f3cd-48c5-84b4-ef4722cc84b0', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '550e75db-f3cd-48c5-84b4-ef4722cc84b0', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 418 "2023-12-30 21:40:47,725 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 47, 721000, tzinfo=tzlocal()), 'msg_id': 'c04ee109-53a0-464e-8a7b-2a3b0e54777e', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'c04ee109-53a0-464e-8a7b-2a3b0e54777e', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 419 "2023-12-30 21:40:47,920 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 47, 919000, tzinfo=tzlocal()), 'msg_id': '10376223-9bbd-4630-8f87-4c5ebc26748e', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '10376223-9bbd-4630-8f87-4c5ebc26748e', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 420 "2023-12-30 21:40:47,949 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 47, 948000, tzinfo=tzlocal()), 'msg_id': '1a1ee6b4-de26-4b4c-97d9-f04b5c7e49ed', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '1a1ee6b4-de26-4b4c-97d9-f04b5c7e49ed', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 421 "2023-12-30 21:40:48,138 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 48, 136000, tzinfo=tzlocal()), 'msg_id': '8f0d37b3-cd86-4076-ac44-efe739c0a9e6', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '8f0d37b3-cd86-4076-ac44-efe739c0a9e6', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 422 "2023-12-30 21:40:48,172 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 48, 169000, tzinfo=tzlocal()), 'msg_id': 'ae0e5830-560a-4e68-a88c-9eba3042b20c', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'ae0e5830-560a-4e68-a88c-9eba3042b20c', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 423 "2023-12-30 21:40:48,371 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 48, 369000, tzinfo=tzlocal()), 'msg_id': '6e91cc80-f4f4-4d59-9933-cbea87c349b2', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '6e91cc80-f4f4-4d59-9933-cbea87c349b2', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 424 "2023-12-30 21:40:48,403 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 48, 401000, tzinfo=tzlocal()), 'msg_id': 'bdcaa151-cfc5-4bad-b3a7-0f0e9589bbe6', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'bdcaa151-cfc5-4bad-b3a7-0f0e9589bbe6', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 425 "2023-12-30 21:40:48,625 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 48, 623000, tzinfo=tzlocal()), 'msg_id': '2c294072-5f94-4dd3-8a65-0d1c3002eb13', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '2c294072-5f94-4dd3-8a65-0d1c3002eb13', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 426 "2023-12-30 21:40:48,657 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 48, 655000, tzinfo=tzlocal()), 'msg_id': 'fbcbcdb2-016f-406a-bf79-b29d388e3fdc', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'fbcbcdb2-016f-406a-bf79-b29d388e3fdc', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 427 "2023-12-30 21:40:48,854 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 48, 852000, tzinfo=tzlocal()), 'msg_id': 'eadd8e8a-8c61-4cc7-a0d0-d5200ddeaf21', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'eadd8e8a-8c61-4cc7-a0d0-d5200ddeaf21', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 428 "2023-12-30 21:40:48,888 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 48, 886000, tzinfo=tzlocal()), 'msg_id': '18dfa68c-7bb9-48f2-a98e-01b478727316', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '18dfa68c-7bb9-48f2-a98e-01b478727316', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 429 "2023-12-30 21:40:49,104 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 49, 102000, tzinfo=tzlocal()), 'msg_id': '9c17daab-e1ab-489f-8917-cebb7207428c', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '9c17daab-e1ab-489f-8917-cebb7207428c', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 430 "2023-12-30 21:40:49,138 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 49, 137000, tzinfo=tzlocal()), 'msg_id': '3fe40ad4-16c6-485f-956b-1605752c6745', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '3fe40ad4-16c6-485f-956b-1605752c6745', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 431 "2023-12-30 21:40:49,331 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 49, 329000, tzinfo=tzlocal()), 'msg_id': '0711813f-c5e2-463b-b135-d9f113d57fbc', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '0711813f-c5e2-463b-b135-d9f113d57fbc', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 432 "2023-12-30 21:40:49,368 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 49, 366000, tzinfo=tzlocal()), 'msg_id': '0a47932b-3d2c-411d-ab3f-222675ad3460', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '0a47932b-3d2c-411d-ab3f-222675ad3460', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 433 "2023-12-30 21:40:49,561 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 49, 559000, tzinfo=tzlocal()), 'msg_id': 'dadbb115-554b-448a-9c88-0a7e6d3a050e', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'dadbb115-554b-448a-9c88-0a7e6d3a050e', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 434 "2023-12-30 21:40:49,598 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 49, 596000, tzinfo=tzlocal()), 'msg_id': '7c1e125f-062d-4914-bdf5-da999874e47f', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '7c1e125f-062d-4914-bdf5-da999874e47f', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 435 "2023-12-30 21:40:49,810 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 49, 808000, tzinfo=tzlocal()), 'msg_id': 'ef478961-1ea8-4708-aaa8-0a698e2b01b6', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'ef478961-1ea8-4708-aaa8-0a698e2b01b6', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 436 "2023-12-30 21:40:49,847 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 49, 846000, tzinfo=tzlocal()), 'msg_id': '7a1d0539-60e0-447c-8c31-99ef0e1fb28c', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '7a1d0539-60e0-447c-8c31-99ef0e1fb28c', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 437 "2023-12-30 21:40:50,062 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 50, 61000, tzinfo=tzlocal()), 'msg_id': '7148b8bc-ef67-4c73-9304-27c8158926f8', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '7148b8bc-ef67-4c73-9304-27c8158926f8', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 438 "2023-12-30 21:40:50,105 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 50, 102000, tzinfo=tzlocal()), 'msg_id': '386a0747-5922-4a8e-81d7-66e58b5d2de8', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '386a0747-5922-4a8e-81d7-66e58b5d2de8', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 439 "2023-12-30 21:40:50,316 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 50, 314000, tzinfo=tzlocal()), 'msg_id': '9086e252-4d46-4440-8156-387cfa10eebc', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '9086e252-4d46-4440-8156-387cfa10eebc', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 440 "2023-12-30 21:40:50,350 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 50, 348000, tzinfo=tzlocal()), 'msg_id': 'f66a5e84-9890-4958-b19f-c3e9d13c464d', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'f66a5e84-9890-4958-b19f-c3e9d13c464d', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 441 "2023-12-30 21:40:50,549 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 50, 547000, tzinfo=tzlocal()), 'msg_id': 'e60a4885-a681-42f3-8afe-600abc4d5fe3', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'e60a4885-a681-42f3-8afe-600abc4d5fe3', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 442 "2023-12-30 21:40:50,585 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 30, 21, 40, 50, 581000, tzinfo=tzlocal()), 'msg_id': '962f4b7e-7376-45f6-9d42-ee163436a56e', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '962f4b7e-7376-45f6-9d42-ee163436a56e', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 443 "2023-12-31 16:11:06,340 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 16, 11, 6, 334000, tzinfo=tzlocal()), 'msg_id': '3b89d13c-f13b-4101-ba6a-388a811f4b5b', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '3b89d13c-f13b-4101-ba6a-388a811f4b5b', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 444 "2023-12-31 16:11:06,361 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 16, 11, 6, 355000, tzinfo=tzlocal()), 'msg_id': '09194a6d-279f-47e7-b3d7-6b4988e0ba0d', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '09194a6d-279f-47e7-b3d7-6b4988e0ba0d', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 445 "2023-12-31 16:11:06,998 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 16, 11, 6, 997000, tzinfo=tzlocal()), 'msg_id': '9063afbf-6bba-481d-adc2-e00261d2b441', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '9063afbf-6bba-481d-adc2-e00261d2b441', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 446 "2023-12-31 16:11:07,010 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 16, 11, 7, 8000, tzinfo=tzlocal()), 'msg_id': '20d924f4-0be8-45c9-9652-490c0d37edc5', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '20d924f4-0be8-45c9-9652-490c0d37edc5', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 447 "2023-12-31 16:11:07,922 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 16, 11, 7, 912000, tzinfo=tzlocal()), 'msg_id': '6cbb21bb-5885-416f-be9c-3f130d486a2c', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '6cbb21bb-5885-416f-be9c-3f130d486a2c', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 448 "2023-12-31 16:11:07,938 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 16, 11, 7, 934000, tzinfo=tzlocal()), 'msg_id': '7fec0d0e-b454-4b30-aabf-51dc8ff80551', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '7fec0d0e-b454-4b30-aabf-51dc8ff80551', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 449 "2023-12-31 17:50:36,456 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 17, 50, 36, 454000, tzinfo=tzlocal()), 'msg_id': '65f32e04-be74-4f20-acbc-ac79fb7c5d1d', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '65f32e04-be74-4f20-acbc-ac79fb7c5d1d', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 450 "2023-12-31 17:50:36,604 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 17, 50, 36, 601000, tzinfo=tzlocal()), 'msg_id': 'd4c03652-60c4-4899-92c3-701a2954ee66', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'd4c03652-60c4-4899-92c3-701a2954ee66', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 1728, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 451 "2023-12-31 17:50:39,458 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 17, 50, 39, 455000, tzinfo=tzlocal()), 'msg_id': 'ddbb2031-df71-496b-a235-cd2023c1641a', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'ddbb2031-df71-496b-a235-cd2023c1641a', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 452 "2023-12-31 17:50:39,664 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 17, 50, 39, 661000, tzinfo=tzlocal()), 'msg_id': '0fe65474-fefa-4c96-94c8-a12b2ad4f1bc', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '0fe65474-fefa-4c96-94c8-a12b2ad4f1bc', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 362, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 453 "2023-12-31 17:50:40,045 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 17, 50, 40, 44000, tzinfo=tzlocal()), 'msg_id': 'e96263be-699f-4d38-9402-f839c4254c00', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'e96263be-699f-4d38-9402-f839c4254c00', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 454 "2023-12-31 17:50:40,184 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 17, 50, 40, 181000, tzinfo=tzlocal()), 'msg_id': '028351f6-a292-40e6-a062-0612c630b311', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '028351f6-a292-40e6-a062-0612c630b311', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 455 "2023-12-31 17:50:41,015 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 17, 50, 41, 14000, tzinfo=tzlocal()), 'msg_id': '43f01289-a820-4247-b798-970aeeed7ab9', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '43f01289-a820-4247-b798-970aeeed7ab9', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 456 "2023-12-31 17:50:41,027 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 17, 50, 41, 24000, tzinfo=tzlocal()), 'msg_id': '96b49a09-3907-4030-bd89-7256714db679', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '96b49a09-3907-4030-bd89-7256714db679', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 457 "2023-12-31 20:39:00,874 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 20, 39, 0, 872000, tzinfo=tzlocal()), 'msg_id': 'f9435017-5b23-4e48-a1ab-1effe977fb7a', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'f9435017-5b23-4e48-a1ab-1effe977fb7a', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 458 "2023-12-31 20:39:01,017 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 20, 39, 1, 13000, tzinfo=tzlocal()), 'msg_id': '2520ad02-7781-4d86-bad5-b79af4e9de87', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '2520ad02-7781-4d86-bad5-b79af4e9de87', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 1728, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 459 "2023-12-31 20:39:45,436 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 20, 39, 45, 432000, tzinfo=tzlocal()), 'msg_id': '91b833c8-163b-44d2-a762-32c1ee26e97c', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '91b833c8-163b-44d2-a762-32c1ee26e97c', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 460 "2023-12-31 20:39:45,638 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 20, 39, 45, 635000, tzinfo=tzlocal()), 'msg_id': 'b14b6682-f8b0-4419-9277-f7be077abf38', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'b14b6682-f8b0-4419-9277-f7be077abf38', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 362, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 461 "2023-12-31 20:39:45,887 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 20, 39, 45, 886000, tzinfo=tzlocal()), 'msg_id': '3049fc4c-49d2-4059-9f3a-3d43cc0f06f8', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '3049fc4c-49d2-4059-9f3a-3d43cc0f06f8', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 462 "2023-12-31 20:39:46,023 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 20, 39, 46, 20000, tzinfo=tzlocal()), 'msg_id': 'c638fd23-b30a-456f-858f-a10b591f68d5', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': 'c638fd23-b30a-456f-858f-a10b591f68d5', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 463 "2023-12-31 20:39:46,855 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 20, 39, 46, 852000, tzinfo=tzlocal()), 'msg_id': '37e23bdd-27e8-4bd6-a737-3869e979f3f6', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '37e23bdd-27e8-4bd6-a737-3869e979f3f6', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 464 "2023-12-31 20:39:46,873 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2023, 12, 31, 20, 39, 46, 868000, tzinfo=tzlocal()), 'msg_id': '594fa103-49e5-4657-88a6-a0ce8c67c34a', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '594fa103-49e5-4657-88a6-a0ce8c67c34a', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center'}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle'}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 465 "2024-01-01 12:49:45,042 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2024, 1, 1, 12, 49, 45, 35000, tzinfo=tzlocal()), 'msg_id': '35a0540c-897a-4b53-ac34-8fdce5b31ee8', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '35a0540c-897a-4b53-ac34-8fdce5b31ee8', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 466 "2024-01-01 12:49:45,197 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2024, 1, 1, 12, 49, 45, 194000, tzinfo=tzlocal()), 'msg_id': '9babb49d-d935-4fc4-90e9-1506725ccf2f', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '9babb49d-d935-4fc4-90e9-1506725ccf2f', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 1728, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 467 "2024-01-01 12:49:47,076 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2024, 1, 1, 12, 49, 47, 74000, tzinfo=tzlocal()), 'msg_id': '758ad668-6a73-425d-ab1b-b7eba5bb38f7', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '758ad668-6a73-425d-ab1b-b7eba5bb38f7', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 468 "2024-01-01 12:49:47,254 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2024, 1, 1, 12, 49, 47, 251000, tzinfo=tzlocal()), 'msg_id': '350a7f64-0db9-4866-900c-b50b2f227d60', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '350a7f64-0db9-4866-900c-b50b2f227d60', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 817, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n", 469 "2024-01-01 13:20:46,765 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2024, 1, 1, 13, 20, 46, 764000, tzinfo=tzlocal()), 'msg_id': '6e1431ec-1f04-4fa3-b6e0-e92f03fd3254', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '6e1431ec-1f04-4fa3-b6e0-e92f03fd3254', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': '85c1a3'}}, 'buffer_paths': []}}, 'buffers': []})\n", 470 "2024-01-01 13:20:46,978 DEBUG handle_msg[aa0da1f53535474984b30191de06c3a1]({'header': {'date': datetime.datetime(2024, 1, 1, 13, 20, 46, 975000, tzinfo=tzlocal()), 'msg_id': '6f41b47e-270a-43dd-80e8-3b6fa3203e7e', 'msg_type': 'comm_msg', 'session': 'e75e89e2-a809-4ed1-8efb-fff1cba35a67', 'username': 'f3fd61db-b2ca-4fd7-a080-5332dfcf7b69', 'version': '5.2'}, 'msg_id': '6f41b47e-270a-43dd-80e8-3b6fa3203e7e', 'msg_type': 'comm_msg', 'parent_header': {}, 'metadata': {}, 'content': {'comm_id': 'aa0da1f53535474984b30191de06c3a1', 'data': {'method': 'update', 'state': {'_js2py_layoutDelta': {'layout_delta': {'autotypenumbers': 'strict', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'title': {'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 17, 'color': '#2a3f5f'}, 'text': 'Click to enter Plot title', 'xref': 'container', 'yref': 'container', 'pad': {'t': 0, 'r': 0, 'b': 0, 'l': 0}, 'automargin': False, 'x': 0.05, 'xanchor': 'auto', 'y': 'auto', 'yanchor': 'auto'}, 'uniformtext': {'mode': False}, 'width': 1170, 'height': 360, 'minreducedwidth': 64, 'minreducedheight': 64, 'margin': {'l': 80, 'r': 80, 't': 100, 'b': 80, 'pad': 0, 'autoexpand': True}, 'paper_bgcolor': 'white', 'separators': '.,', 'hidesources': False, 'colorway': ['#636efa', '#EF553B', '#00cc96', '#ab63fa', '#FFA15A', '#19d3f3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52'], 'modebar': {'orientation': 'h', 'bgcolor': 'rgba(255, 255, 255, 0.5)', 'color': 'rgba(68, 68, 68, 0.3)', 'activecolor': 'rgba(68, 68, 68, 0.7)', 'add': '', 'remove': ''}, 'newshape': {'visible': True, 'showlegend': False, 'legend': 'legend', 'legendgroup': '', 'legendgrouptitle': {'text': ''}, 'legendrank': 1000, 'drawdirection': 'diagonal', 'layer': 'above', 'fillcolor': 'rgba(0,0,0,0)', 'fillrule': 'evenodd', 'opacity': 1, 'line': {'width': 4, 'color': '#444', 'dash': 'solid'}, 'label': {'text': '', 'texttemplate': ''}}, 'activeshape': {'fillcolor': 'rgb(255,0,255)', 'opacity': 0.5}, 'newselection': {'mode': 'immediate', 'line': {'width': 1, 'dash': 'dot'}}, 'activeselection': {'fillcolor': 'rgba(0,0,0,0)', 'opacity': 0.5}, 'calendar': 'gregorian', 'hoverlabel': {'namelength': 15, 'font': {'family': 'Arial, sans-serif', 'size': 13}, 'align': 'left', 'grouptitlefont': {'family': 'Arial, sans-serif', 'size': 13}}, 'scattermode': 'overlay', 'plot_bgcolor': '#E5ECF6', 'clickmode': 'event', 'hovermode': 'closest', 'xaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter X axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'y', 'side': 'bottom', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'center', 'tick0': 0, 'dtick': 0.5}, 'yaxis': {'autotypenumbers': 'strict', 'type': 'linear', 'visible': True, 'ticklabelposition': 'outside', 'ticklabeloverflow': 'hide past div', 'range': [-1, 1], 'autorange': True, 'rangemode': 'normal', 'hoverformat': '', 'color': '#444', 'tickprefix': '', 'ticksuffix': '', 'title': {'text': 'Click to enter Y axis title', 'font': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 14, 'color': '#2a3f5f'}, 'standoff': 15}, 'tickmode': 'auto', 'nticks': 0, 'showticklabels': True, 'tickfont': {'family': '\"Open Sans\", verdana, arial, sans-serif', 'size': 12, 'color': '#2a3f5f'}, 'ticklabelstep': 1, 'tickangle': 'auto', 'tickformat': '', 'showexponent': 'all', 'exponentformat': 'B', 'minexponent': 3, 'separatethousands': False, 'ticks': '', 'showline': False, 'gridcolor': 'white', 'gridwidth': 1, 'griddash': 'solid', 'showgrid': True, 'zerolinecolor': 'white', 'zerolinewidth': 2, 'zeroline': True, 'showspikes': False, 'anchor': 'x', 'side': 'left', 'automargin': True, 'domain': [0, 1], 'layer': 'above traces', 'fixedrange': False, 'constrain': 'range', 'constraintoward': 'middle', 'tick0': 0, 'dtick': 0.5}, 'annotations': [], 'selections': [], 'shapes': [], 'images': [], 'updatemenus': [], 'sliders': [], 'colorscale': {'sequential': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'sequentialminus': [[0, '#0d0887'], [0.1111111111111111, '#46039f'], [0.2222222222222222, '#7201a8'], [0.3333333333333333, '#9c179e'], [0.4444444444444444, '#bd3786'], [0.5555555555555556, '#d8576b'], [0.6666666666666666, '#ed7953'], [0.7777777777777778, '#fb9f3a'], [0.8888888888888888, '#fdca26'], [1, '#f0f921']], 'diverging': [[0, '#8e0152'], [0.1, '#c51b7d'], [0.2, '#de77ae'], [0.3, '#f1b6da'], [0.4, '#fde0ef'], [0.5, '#f7f7f7'], [0.6, '#e6f5d0'], [0.7, '#b8e186'], [0.8, '#7fbc41'], [0.9, '#4d9221'], [1, '#276419']]}, 'showlegend': False, 'hoverdistance': 20, 'spikedistance': -1, 'dragmode': 'zoom'}, 'layout_edit_id': 2}, '_js2py_relayout': {'relayout_data': {'autosize': True}, 'source_view_id': 'cf8a86'}}, 'buffer_paths': []}}, 'buffers': []})\n" 471 ] 472 } 473 ], 474 "source": [ 475 "df = data_frames[0].copy()\n", 476 "# get all distinct values of column 'WorldPosition_x' in dataframe\n", 477 "display(df[\"WorldPosition_x\"].unique())\n", 478 "# get all distinct values of column 'WorldPosition_y' in dataframe\n", 479 "display(df[\"WorldPosition_y\"].unique())\n", 480 "# get all distinct values of column 'WorldPosition_z' in dataframe\n", 481 "display(df[\"WorldPosition_z\"].unique())\n", 482 "\n", 483 "display(df)\n", 484 "f = go.FigureWidget()\n", 485 "display(f)\n", 486 "\n", 487 "\n", 488 "\n", 489 "\n", 490 "f.add_scatter(\n", 491 " x=df[\"WorldPosition_x\"],\n", 492 " y=df[\"WorldPosition_y\"],\n", 493 " mode=\"markers\",\n", 494 " marker=dict(size=2),\n", 495 ")\n", 496 "\n", 497 " # plt.figure()\n", 498 " # x = points_a[idx][:,0]\n", 499 " # y = points_a[idx][:,1]\n", 500 " # plt.scatter(x, y, s=0.1)\n", 501 " # plt.gca().set_aspect('equal', 'datalim')\n", 502 " # plt.xlabel('WorldPosition_x')\n", 503 " # plt.ylabel('WorldPosition_z')\n", 504 " # plt.show()" 505 ] 506 } 507 ], 508 "metadata": { 509 "kernelspec": { 510 "display_name": "Python 3 (ipykernel)", 511 "language": "python", 512 "name": "python3" 513 }, 514 "language_info": { 515 "codemirror_mode": { 516 "name": "ipython", 517 "version": 3 518 }, 519 "file_extension": ".py", 520 "mimetype": "text/x-python", 521 "name": "python", 522 "nbconvert_exporter": "python", 523 "pygments_lexer": "ipython3", 524 "version": "3.10.13" 525 }, 526 "vscode": { 527 "interpreter": { 528 "hash": "ec0b82c30da6c40ee579e65aee6b1689f5f28a8e3a8da7f828e22b813a9dfaf5" 529 } 530 } 531 }, 532 "nbformat": 4, 533 "nbformat_minor": 2 534 }