diff options
Diffstat (limited to 'Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb')
-rw-r--r-- | Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb | 286 |
1 files changed, 87 insertions, 199 deletions
diff --git a/Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb b/Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb index 8c57a327..a0b0ad8d 100644 --- a/Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb +++ b/Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb | |||
@@ -108,7 +108,7 @@ | |||
108 | }, | 108 | }, |
109 | { | 109 | { |
110 | "cell_type": "code", | 110 | "cell_type": "code", |
111 | "execution_count": 20, | 111 | "execution_count": 4, |
112 | "metadata": {}, | 112 | "metadata": {}, |
113 | "outputs": [], | 113 | "outputs": [], |
114 | "source": [ | 114 | "source": [ |
@@ -184,7 +184,7 @@ | |||
184 | }, | 184 | }, |
185 | { | 185 | { |
186 | "cell_type": "code", | 186 | "cell_type": "code", |
187 | "execution_count": 8, | 187 | "execution_count": 9, |
188 | "metadata": {}, | 188 | "metadata": {}, |
189 | "outputs": [], | 189 | "outputs": [], |
190 | "source": [ | 190 | "source": [ |
@@ -201,8 +201,7 @@ | |||
201 | "viatra_no_con_stats = readStats('../statistics/viatra_nocon_output/', 5000)\n", | 201 | "viatra_no_con_stats = readStats('../statistics/viatra_nocon_output/', 5000)\n", |
202 | "viatra_con_stats = readStats('../statistics/viatra_con_output/',5000)\n", | 202 | "viatra_con_stats = readStats('../statistics/viatra_con_output/',5000)\n", |
203 | "random_stats = readStats('../statistics/random_output/',5000)\n", | 203 | "random_stats = readStats('../statistics/random_output/',5000)\n", |
204 | "real_random_stats = readStats('../statistics/real_random_output/', 10000)\n", | 204 | "con_viatra_stats = readStats('../statistics/controled_viatra/',300)" |
205 | "viatra_500_stats = readStats('../statistics/viatra500nodes/', 10000)" | ||
206 | ] | 205 | ] |
207 | }, | 206 | }, |
208 | { | 207 | { |
@@ -214,20 +213,19 @@ | |||
214 | }, | 213 | }, |
215 | { | 214 | { |
216 | "cell_type": "code", | 215 | "cell_type": "code", |
217 | "execution_count": 9, | 216 | "execution_count": 10, |
218 | "metadata": {}, | 217 | "metadata": {}, |
219 | "outputs": [], | 218 | "outputs": [], |
220 | "source": [ | 219 | "source": [ |
221 | "viatra_no_con_dic = calDistanceDic(viatra_no_con_stats, human_rep)\n", | 220 | "viatra_no_con_dic = calDistanceDic(viatra_no_con_stats, human_rep)\n", |
222 | "viatra_con_dic = calDistanceDic(viatra_con_stats, human_rep)\n", | 221 | "viatra_con_dic = calDistanceDic(viatra_con_stats, human_rep)\n", |
223 | "random_dic = calDistanceDic(random_stats, human_rep)\n", | 222 | "random_dic = calDistanceDic(random_stats, human_rep)\n", |
224 | "real_random_dic = calDistanceDic(real_random_stats, human_rep)\n", | 223 | "con_viatra_dic = calDistanceDic(con_viatra_stats, human_rep)" |
225 | "viatra_500_dic = calDistanceDic(viatra_500_stats, human_rep)" | ||
226 | ] | 224 | ] |
227 | }, | 225 | }, |
228 | { | 226 | { |
229 | "cell_type": "code", | 227 | "cell_type": "code", |
230 | "execution_count": 30, | 228 | "execution_count": 11, |
231 | "metadata": {}, | 229 | "metadata": {}, |
232 | "outputs": [], | 230 | "outputs": [], |
233 | "source": [ | 231 | "source": [ |
@@ -253,13 +251,13 @@ | |||
253 | }, | 251 | }, |
254 | { | 252 | { |
255 | "cell_type": "code", | 253 | "cell_type": "code", |
256 | "execution_count": 31, | 254 | "execution_count": 12, |
257 | "metadata": {}, | 255 | "metadata": {}, |
258 | "outputs": [ | 256 | "outputs": [ |
259 | { | 257 | { |
260 | "data": { | 258 | "data": { |
261 | "application/vnd.jupyter.widget-view+json": { | 259 | "application/vnd.jupyter.widget-view+json": { |
262 | "model_id": "cba63d8050a043018a16db6f1a0440f9", | 260 | "model_id": "868a437468d24144926f1390cbf2acb8", |
263 | "version_major": 2, | 261 | "version_major": 2, |
264 | "version_minor": 0 | 262 | "version_minor": 0 |
265 | }, | 263 | }, |
@@ -276,7 +274,7 @@ | |||
276 | "<function __main__.plot_out_degree(lines)>" | 274 | "<function __main__.plot_out_degree(lines)>" |
277 | ] | 275 | ] |
278 | }, | 276 | }, |
279 | "execution_count": 31, | 277 | "execution_count": 12, |
280 | "metadata": {}, | 278 | "metadata": {}, |
281 | "output_type": "execute_result" | 279 | "output_type": "execute_result" |
282 | } | 280 | } |
@@ -289,18 +287,18 @@ | |||
289 | }, | 287 | }, |
290 | { | 288 | { |
291 | "cell_type": "code", | 289 | "cell_type": "code", |
292 | "execution_count": 32, | 290 | "execution_count": 13, |
293 | "metadata": {}, | 291 | "metadata": {}, |
294 | "outputs": [ | 292 | "outputs": [ |
295 | { | 293 | { |
296 | "data": { | 294 | "data": { |
297 | "application/vnd.jupyter.widget-view+json": { | 295 | "application/vnd.jupyter.widget-view+json": { |
298 | "model_id": "3c07dab0b6fd4c45b0168d206e99e4ea", | 296 | "model_id": "e8b74fe96a45445f8062468ddf2597bf", |
299 | "version_major": 2, | 297 | "version_major": 2, |
300 | "version_minor": 0 | 298 | "version_minor": 0 |
301 | }, | 299 | }, |
302 | "text/plain": [ | 300 | "text/plain": [ |
303 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(11,), options={'../statistics/viatra_no…" | 301 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/viatra_noc…" |
304 | ] | 302 | ] |
305 | }, | 303 | }, |
306 | "metadata": {}, | 304 | "metadata": {}, |
@@ -312,7 +310,7 @@ | |||
312 | "<function __main__.plot_out_na(lines)>" | 310 | "<function __main__.plot_out_na(lines)>" |
313 | ] | 311 | ] |
314 | }, | 312 | }, |
315 | "execution_count": 32, | 313 | "execution_count": 13, |
316 | "metadata": {}, | 314 | "metadata": {}, |
317 | "output_type": "execute_result" | 315 | "output_type": "execute_result" |
318 | } | 316 | } |
@@ -325,18 +323,18 @@ | |||
325 | }, | 323 | }, |
326 | { | 324 | { |
327 | "cell_type": "code", | 325 | "cell_type": "code", |
328 | "execution_count": 33, | 326 | "execution_count": 14, |
329 | "metadata": {}, | 327 | "metadata": {}, |
330 | "outputs": [ | 328 | "outputs": [ |
331 | { | 329 | { |
332 | "data": { | 330 | "data": { |
333 | "application/vnd.jupyter.widget-view+json": { | 331 | "application/vnd.jupyter.widget-view+json": { |
334 | "model_id": "f3bb86160c964b5383bda7cdee81a1b7", | 332 | "model_id": "c6e7e31f454a48169dac12c8aac70eef", |
335 | "version_major": 2, | 333 | "version_major": 2, |
336 | "version_minor": 0 | 334 | "version_minor": 0 |
337 | }, | 335 | }, |
338 | "text/plain": [ | 336 | "text/plain": [ |
339 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(11,), options={'../statistics/viatra_no…" | 337 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/viatra_noc…" |
340 | ] | 338 | ] |
341 | }, | 339 | }, |
342 | "metadata": {}, | 340 | "metadata": {}, |
@@ -348,7 +346,7 @@ | |||
348 | "<function __main__.plot_out_mpc(lines)>" | 346 | "<function __main__.plot_out_mpc(lines)>" |
349 | ] | 347 | ] |
350 | }, | 348 | }, |
351 | "execution_count": 33, | 349 | "execution_count": 14, |
352 | "metadata": {}, | 350 | "metadata": {}, |
353 | "output_type": "execute_result" | 351 | "output_type": "execute_result" |
354 | } | 352 | } |
@@ -361,44 +359,18 @@ | |||
361 | }, | 359 | }, |
362 | { | 360 | { |
363 | "cell_type": "code", | 361 | "cell_type": "code", |
364 | "execution_count": 35, | 362 | "execution_count": 15, |
365 | "metadata": {}, | ||
366 | "outputs": [], | ||
367 | "source": [ | ||
368 | "filenames = reader.readmultiplefiles('../statistics/viatra_con_output/trajectories/', 15, False)\n", | ||
369 | "trajectories = {}\n", | ||
370 | "for name in filenames:\n", | ||
371 | " trajectories[name] = reader.readTrajectory(name)\n", | ||
372 | "\n", | ||
373 | "w = widgets.SelectMultiple(\n", | ||
374 | " options = trajectories,\n", | ||
375 | " value = [trajectories[filenames[0]]],\n", | ||
376 | " description='Trajectory:',\n", | ||
377 | " disabled=False,\n", | ||
378 | ")\n", | ||
379 | "\n", | ||
380 | "#generate random color for each line\n", | ||
381 | "colors = []\n", | ||
382 | "\n", | ||
383 | "for i in range(0, len(trajectories)):\n", | ||
384 | " color = \"#%06x\" % random.randint(0, 0xFFFFFF)\n", | ||
385 | " colors.append(color)" | ||
386 | ] | ||
387 | }, | ||
388 | { | ||
389 | "cell_type": "code", | ||
390 | "execution_count": 36, | ||
391 | "metadata": {}, | 363 | "metadata": {}, |
392 | "outputs": [ | 364 | "outputs": [ |
393 | { | 365 | { |
394 | "data": { | 366 | "data": { |
395 | "application/vnd.jupyter.widget-view+json": { | 367 | "application/vnd.jupyter.widget-view+json": { |
396 | "model_id": "ec10c88d57f14461b160572e0a3f4e0d", | 368 | "model_id": "cebc359548f74cc8b7540ecc3876c9ee", |
397 | "version_major": 2, | 369 | "version_major": 2, |
398 | "version_minor": 0 | 370 | "version_minor": 0 |
399 | }, | 371 | }, |
400 | "text/plain": [ | 372 | "text/plain": [ |
401 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/viatra_con…" | 373 | "interactive(children=(Dropdown(description='lines', options=([],), value=[]), Output()), _dom_classes=('widget…" |
402 | ] | 374 | ] |
403 | }, | 375 | }, |
404 | "metadata": {}, | 376 | "metadata": {}, |
@@ -410,7 +382,7 @@ | |||
410 | "<function __main__.plot_out_degree(lines)>" | 382 | "<function __main__.plot_out_degree(lines)>" |
411 | ] | 383 | ] |
412 | }, | 384 | }, |
413 | "execution_count": 36, | 385 | "execution_count": 15, |
414 | "metadata": {}, | 386 | "metadata": {}, |
415 | "output_type": "execute_result" | 387 | "output_type": "execute_result" |
416 | } | 388 | } |
@@ -418,23 +390,23 @@ | |||
418 | "source": [ | 390 | "source": [ |
419 | "def plot_out_degree(lines):\n", | 391 | "def plot_out_degree(lines):\n", |
420 | " plot(viatra_con_dic, lines, 0, lambda a: a.out_d_distance, colors, 'out degree')\n", | 392 | " plot(viatra_con_dic, lines, 0, lambda a: a.out_d_distance, colors, 'out degree')\n", |
421 | "interact(plot_out_degree, lines=w)" | 393 | "interact(plot_out_degree, lines=[[]])" |
422 | ] | 394 | ] |
423 | }, | 395 | }, |
424 | { | 396 | { |
425 | "cell_type": "code", | 397 | "cell_type": "code", |
426 | "execution_count": 37, | 398 | "execution_count": 16, |
427 | "metadata": {}, | 399 | "metadata": {}, |
428 | "outputs": [ | 400 | "outputs": [ |
429 | { | 401 | { |
430 | "data": { | 402 | "data": { |
431 | "application/vnd.jupyter.widget-view+json": { | 403 | "application/vnd.jupyter.widget-view+json": { |
432 | "model_id": "bde0cb7466f64699be0159a8404eb821", | 404 | "model_id": "682beae42eef4676b11b6fe23127a44e", |
433 | "version_major": 2, | 405 | "version_major": 2, |
434 | "version_minor": 0 | 406 | "version_minor": 0 |
435 | }, | 407 | }, |
436 | "text/plain": [ | 408 | "text/plain": [ |
437 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(3,), options={'../statistics/viatra_con…" | 409 | "interactive(children=(Dropdown(description='lines', options=([],), value=[]), Output()), _dom_classes=('widget…" |
438 | ] | 410 | ] |
439 | }, | 411 | }, |
440 | "metadata": {}, | 412 | "metadata": {}, |
@@ -446,7 +418,7 @@ | |||
446 | "<function __main__.plot_na(lines)>" | 418 | "<function __main__.plot_na(lines)>" |
447 | ] | 419 | ] |
448 | }, | 420 | }, |
449 | "execution_count": 37, | 421 | "execution_count": 16, |
450 | "metadata": {}, | 422 | "metadata": {}, |
451 | "output_type": "execute_result" | 423 | "output_type": "execute_result" |
452 | } | 424 | } |
@@ -454,23 +426,23 @@ | |||
454 | "source": [ | 426 | "source": [ |
455 | "def plot_na(lines):\n", | 427 | "def plot_na(lines):\n", |
456 | " plot(viatra_con_dic, lines, 0, lambda a: a.na_distance, colors, 'node activity')\n", | 428 | " plot(viatra_con_dic, lines, 0, lambda a: a.na_distance, colors, 'node activity')\n", |
457 | "interact(plot_na, lines=w)" | 429 | "interact(plot_na, lines=[[]])" |
458 | ] | 430 | ] |
459 | }, | 431 | }, |
460 | { | 432 | { |
461 | "cell_type": "code", | 433 | "cell_type": "code", |
462 | "execution_count": 38, | 434 | "execution_count": 17, |
463 | "metadata": {}, | 435 | "metadata": {}, |
464 | "outputs": [ | 436 | "outputs": [ |
465 | { | 437 | { |
466 | "data": { | 438 | "data": { |
467 | "application/vnd.jupyter.widget-view+json": { | 439 | "application/vnd.jupyter.widget-view+json": { |
468 | "model_id": "9fda08a154104d80aca9d6eef3404bf1", | 440 | "model_id": "6893b8c6e03441f89fc35bf784992ae9", |
469 | "version_major": 2, | 441 | "version_major": 2, |
470 | "version_minor": 0 | 442 | "version_minor": 0 |
471 | }, | 443 | }, |
472 | "text/plain": [ | 444 | "text/plain": [ |
473 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(3,), options={'../statistics/viatra_con…" | 445 | "interactive(children=(Dropdown(description='lines', options=([],), value=[]), Output()), _dom_classes=('widget…" |
474 | ] | 446 | ] |
475 | }, | 447 | }, |
476 | "metadata": {}, | 448 | "metadata": {}, |
@@ -482,7 +454,7 @@ | |||
482 | "<function __main__.plot_mpc(lines)>" | 454 | "<function __main__.plot_mpc(lines)>" |
483 | ] | 455 | ] |
484 | }, | 456 | }, |
485 | "execution_count": 38, | 457 | "execution_count": 17, |
486 | "metadata": {}, | 458 | "metadata": {}, |
487 | "output_type": "execute_result" | 459 | "output_type": "execute_result" |
488 | } | 460 | } |
@@ -490,18 +462,18 @@ | |||
490 | "source": [ | 462 | "source": [ |
491 | "def plot_mpc(lines):\n", | 463 | "def plot_mpc(lines):\n", |
492 | " plot(viatra_con_dic, lines, 0, lambda a: a.mpc_distance, colors, 'MPC')\n", | 464 | " plot(viatra_con_dic, lines, 0, lambda a: a.mpc_distance, colors, 'MPC')\n", |
493 | "interact(plot_mpc, lines=w)" | 465 | "interact(plot_mpc, lines=[[]])" |
494 | ] | 466 | ] |
495 | }, | 467 | }, |
496 | { | 468 | { |
497 | "cell_type": "code", | 469 | "cell_type": "code", |
498 | "execution_count": 29, | 470 | "execution_count": 18, |
499 | "metadata": {}, | 471 | "metadata": {}, |
500 | "outputs": [ | 472 | "outputs": [ |
501 | { | 473 | { |
502 | "data": { | 474 | "data": { |
503 | "application/vnd.jupyter.widget-view+json": { | 475 | "application/vnd.jupyter.widget-view+json": { |
504 | "model_id": "5f4859e7657a4080b8ee0db66ad70b04", | 476 | "model_id": "ff0e1991c69a4d77a40f57225f90295a", |
505 | "version_major": 2, | 477 | "version_major": 2, |
506 | "version_minor": 0 | 478 | "version_minor": 0 |
507 | }, | 479 | }, |
@@ -518,7 +490,7 @@ | |||
518 | "<function __main__.plot_out_degree(lines)>" | 490 | "<function __main__.plot_out_degree(lines)>" |
519 | ] | 491 | ] |
520 | }, | 492 | }, |
521 | "execution_count": 29, | 493 | "execution_count": 18, |
522 | "metadata": {}, | 494 | "metadata": {}, |
523 | "output_type": "execute_result" | 495 | "output_type": "execute_result" |
524 | } | 496 | } |
@@ -531,49 +503,13 @@ | |||
531 | }, | 503 | }, |
532 | { | 504 | { |
533 | "cell_type": "code", | 505 | "cell_type": "code", |
534 | "execution_count": 28, | 506 | "execution_count": 19, |
535 | "metadata": {}, | ||
536 | "outputs": [ | ||
537 | { | ||
538 | "data": { | ||
539 | "application/vnd.jupyter.widget-view+json": { | ||
540 | "model_id": "fd6387994c764904b20975a54b47bf3a", | ||
541 | "version_major": 2, | ||
542 | "version_minor": 0 | ||
543 | }, | ||
544 | "text/plain": [ | ||
545 | "interactive(children=(Dropdown(description='lines', options=([],), value=[]), Output()), _dom_classes=('widget…" | ||
546 | ] | ||
547 | }, | ||
548 | "metadata": {}, | ||
549 | "output_type": "display_data" | ||
550 | }, | ||
551 | { | ||
552 | "data": { | ||
553 | "text/plain": [ | ||
554 | "<function __main__.plot_out_degree(lines)>" | ||
555 | ] | ||
556 | }, | ||
557 | "execution_count": 28, | ||
558 | "metadata": {}, | ||
559 | "output_type": "execute_result" | ||
560 | } | ||
561 | ], | ||
562 | "source": [ | ||
563 | "def plot_out_degree(lines):\n", | ||
564 | " plot(random_dic, lines, 0, lambda a: a.na_distance, colors, 'node activity')\n", | ||
565 | "interact(plot_out_degree, lines=[[]])" | ||
566 | ] | ||
567 | }, | ||
568 | { | ||
569 | "cell_type": "code", | ||
570 | "execution_count": 26, | ||
571 | "metadata": {}, | 507 | "metadata": {}, |
572 | "outputs": [ | 508 | "outputs": [ |
573 | { | 509 | { |
574 | "data": { | 510 | "data": { |
575 | "application/vnd.jupyter.widget-view+json": { | 511 | "application/vnd.jupyter.widget-view+json": { |
576 | "model_id": "27e3897451694ffb8af3dd32bc0ece70", | 512 | "model_id": "838570f20bed4d8d9c618305984d19ef", |
577 | "version_major": 2, | 513 | "version_major": 2, |
578 | "version_minor": 0 | 514 | "version_minor": 0 |
579 | }, | 515 | }, |
@@ -590,26 +526,26 @@ | |||
590 | "<function __main__.plot_out_degree(lines)>" | 526 | "<function __main__.plot_out_degree(lines)>" |
591 | ] | 527 | ] |
592 | }, | 528 | }, |
593 | "execution_count": 26, | 529 | "execution_count": 19, |
594 | "metadata": {}, | 530 | "metadata": {}, |
595 | "output_type": "execute_result" | 531 | "output_type": "execute_result" |
596 | } | 532 | } |
597 | ], | 533 | ], |
598 | "source": [ | 534 | "source": [ |
599 | "def plot_out_degree(lines):\n", | 535 | "def plot_out_degree(lines):\n", |
600 | " plot(random_dic, lines, 0, lambda a: a.mpc_distance, colors, 'MPC')\n", | 536 | " plot(random_dic, lines, 0, lambda a: a.na_distance, colors, 'out degree')\n", |
601 | "interact(plot_out_degree, lines=[[]])" | 537 | "interact(plot_out_degree, lines=[[]])" |
602 | ] | 538 | ] |
603 | }, | 539 | }, |
604 | { | 540 | { |
605 | "cell_type": "code", | 541 | "cell_type": "code", |
606 | "execution_count": 25, | 542 | "execution_count": 20, |
607 | "metadata": {}, | 543 | "metadata": {}, |
608 | "outputs": [ | 544 | "outputs": [ |
609 | { | 545 | { |
610 | "data": { | 546 | "data": { |
611 | "application/vnd.jupyter.widget-view+json": { | 547 | "application/vnd.jupyter.widget-view+json": { |
612 | "model_id": "f4d0964368254b599c7cb8d6b6f9a0f4", | 548 | "model_id": "f4825f6257a74bce9dd22aac8a98effa", |
613 | "version_major": 2, | 549 | "version_major": 2, |
614 | "version_minor": 0 | 550 | "version_minor": 0 |
615 | }, | 551 | }, |
@@ -626,96 +562,41 @@ | |||
626 | "<function __main__.plot_out_degree(lines)>" | 562 | "<function __main__.plot_out_degree(lines)>" |
627 | ] | 563 | ] |
628 | }, | 564 | }, |
629 | "execution_count": 25, | 565 | "execution_count": 20, |
630 | "metadata": {}, | 566 | "metadata": {}, |
631 | "output_type": "execute_result" | 567 | "output_type": "execute_result" |
632 | } | 568 | } |
633 | ], | 569 | ], |
634 | "source": [ | 570 | "source": [ |
635 | "def plot_out_degree(lines):\n", | 571 | "def plot_out_degree(lines):\n", |
636 | " plot(real_random_dic, lines, 0, lambda a: a.out_d_distance, colors, 'out degree')\n", | 572 | " plot(random_dic, lines, 0, lambda a: a.mpc_distance, colors, 'out degree')\n", |
637 | "interact(plot_out_degree, lines=[[]])" | 573 | "interact(plot_out_degree, lines=[[]])" |
638 | ] | 574 | ] |
639 | }, | 575 | }, |
640 | { | 576 | { |
641 | "cell_type": "code", | 577 | "cell_type": "code", |
642 | "execution_count": 24, | 578 | "execution_count": 54, |
643 | "metadata": {}, | 579 | "metadata": {}, |
644 | "outputs": [ | 580 | "outputs": [], |
645 | { | ||
646 | "data": { | ||
647 | "application/vnd.jupyter.widget-view+json": { | ||
648 | "model_id": "eca026dd74a945bcbebde5cb69cfe0e2", | ||
649 | "version_major": 2, | ||
650 | "version_minor": 0 | ||
651 | }, | ||
652 | "text/plain": [ | ||
653 | "interactive(children=(Dropdown(description='lines', options=([],), value=[]), Output()), _dom_classes=('widget…" | ||
654 | ] | ||
655 | }, | ||
656 | "metadata": {}, | ||
657 | "output_type": "display_data" | ||
658 | }, | ||
659 | { | ||
660 | "data": { | ||
661 | "text/plain": [ | ||
662 | "<function __main__.plot_out_degree(lines)>" | ||
663 | ] | ||
664 | }, | ||
665 | "execution_count": 24, | ||
666 | "metadata": {}, | ||
667 | "output_type": "execute_result" | ||
668 | } | ||
669 | ], | ||
670 | "source": [ | 581 | "source": [ |
671 | "def plot_out_degree(lines):\n", | 582 | "con_viatra_stats = readStats('../statistics/controled_viatra/',5000)\n", |
672 | " plot(real_random_dic, lines, 0, lambda a: a.na_distance, colors, 'node activity')\n", | 583 | "con_viatra_dic = calDistanceDic(con_viatra_stats, human_rep)" |
673 | "interact(plot_out_degree, lines=[[]])" | ||
674 | ] | 584 | ] |
675 | }, | 585 | }, |
676 | { | 586 | { |
677 | "cell_type": "code", | 587 | "cell_type": "markdown", |
678 | "execution_count": 27, | ||
679 | "metadata": {}, | 588 | "metadata": {}, |
680 | "outputs": [ | ||
681 | { | ||
682 | "data": { | ||
683 | "application/vnd.jupyter.widget-view+json": { | ||
684 | "model_id": "eff1d3cd5d1a4a85b56024362890759c", | ||
685 | "version_major": 2, | ||
686 | "version_minor": 0 | ||
687 | }, | ||
688 | "text/plain": [ | ||
689 | "interactive(children=(Dropdown(description='lines', options=([],), value=[]), Output()), _dom_classes=('widget…" | ||
690 | ] | ||
691 | }, | ||
692 | "metadata": {}, | ||
693 | "output_type": "display_data" | ||
694 | }, | ||
695 | { | ||
696 | "data": { | ||
697 | "text/plain": [ | ||
698 | "<function __main__.plot_out_degree(lines)>" | ||
699 | ] | ||
700 | }, | ||
701 | "execution_count": 27, | ||
702 | "metadata": {}, | ||
703 | "output_type": "execute_result" | ||
704 | } | ||
705 | ], | ||
706 | "source": [ | 589 | "source": [ |
707 | "def plot_out_degree(lines):\n", | 590 | "## Trajectories for controlled viatra solver" |
708 | " plot(real_random_dic, lines, 0, lambda a: a.mpc_distance, colors, 'MPC')\n", | ||
709 | "interact(plot_out_degree, lines=[[]])" | ||
710 | ] | 591 | ] |
711 | }, | 592 | }, |
712 | { | 593 | { |
713 | "cell_type": "code", | 594 | "cell_type": "code", |
714 | "execution_count": 11, | 595 | "execution_count": 56, |
715 | "metadata": {}, | 596 | "metadata": {}, |
716 | "outputs": [], | 597 | "outputs": [], |
717 | "source": [ | 598 | "source": [ |
718 | "filenames = reader.readmultiplefiles('../statistics/viatra500nodes/trajectories/', 15, False)\n", | 599 | "filenames = reader.readmultiplefiles('../statistics/controled_viatra/trajectories/', 25, False)\n", |
719 | "trajectories = {}\n", | 600 | "trajectories = {}\n", |
720 | "for name in filenames:\n", | 601 | "for name in filenames:\n", |
721 | " trajectories[name] = reader.readTrajectory(name)\n", | 602 | " trajectories[name] = reader.readTrajectory(name)\n", |
@@ -725,30 +606,23 @@ | |||
725 | " value = [trajectories[filenames[0]]],\n", | 606 | " value = [trajectories[filenames[0]]],\n", |
726 | " description='Trajectory:',\n", | 607 | " description='Trajectory:',\n", |
727 | " disabled=False,\n", | 608 | " disabled=False,\n", |
728 | ")\n", | 609 | ")" |
729 | "\n", | ||
730 | "#generate random color for each line\n", | ||
731 | "colors = []\n", | ||
732 | "\n", | ||
733 | "for i in range(0, len(trajectories)):\n", | ||
734 | " color = \"#%06x\" % random.randint(0, 0xFFFFFF)\n", | ||
735 | " colors.append(color)" | ||
736 | ] | 610 | ] |
737 | }, | 611 | }, |
738 | { | 612 | { |
739 | "cell_type": "code", | 613 | "cell_type": "code", |
740 | "execution_count": 12, | 614 | "execution_count": 57, |
741 | "metadata": {}, | 615 | "metadata": {}, |
742 | "outputs": [ | 616 | "outputs": [ |
743 | { | 617 | { |
744 | "data": { | 618 | "data": { |
745 | "application/vnd.jupyter.widget-view+json": { | 619 | "application/vnd.jupyter.widget-view+json": { |
746 | "model_id": "e281415e80684a85ba24ab8cb48ea3fe", | 620 | "model_id": "4b60ae3859e343299badf29272f67d21", |
747 | "version_major": 2, | 621 | "version_major": 2, |
748 | "version_minor": 0 | 622 | "version_minor": 0 |
749 | }, | 623 | }, |
750 | "text/plain": [ | 624 | "text/plain": [ |
751 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/viatra500n…" | 625 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/controled_…" |
752 | ] | 626 | ] |
753 | }, | 627 | }, |
754 | "metadata": {}, | 628 | "metadata": {}, |
@@ -760,31 +634,31 @@ | |||
760 | "<function __main__.plot_out_degree(lines)>" | 634 | "<function __main__.plot_out_degree(lines)>" |
761 | ] | 635 | ] |
762 | }, | 636 | }, |
763 | "execution_count": 12, | 637 | "execution_count": 57, |
764 | "metadata": {}, | 638 | "metadata": {}, |
765 | "output_type": "execute_result" | 639 | "output_type": "execute_result" |
766 | } | 640 | } |
767 | ], | 641 | ], |
768 | "source": [ | 642 | "source": [ |
769 | "def plot_out_degree(lines):\n", | 643 | "def plot_out_degree(lines):\n", |
770 | " plot(viatra_500_dic, lines, 0, lambda a: a.na_distance, colors, 'node activity')\n", | 644 | " plot(con_viatra_dic, lines, 0, lambda a: a.out_d_distance, colors, 'out_degree')\n", |
771 | "interact(plot_out_degree, lines=w)" | 645 | "interact(plot_out_degree, lines=w)" |
772 | ] | 646 | ] |
773 | }, | 647 | }, |
774 | { | 648 | { |
775 | "cell_type": "code", | 649 | "cell_type": "code", |
776 | "execution_count": 22, | 650 | "execution_count": 58, |
777 | "metadata": {}, | 651 | "metadata": {}, |
778 | "outputs": [ | 652 | "outputs": [ |
779 | { | 653 | { |
780 | "data": { | 654 | "data": { |
781 | "application/vnd.jupyter.widget-view+json": { | 655 | "application/vnd.jupyter.widget-view+json": { |
782 | "model_id": "d678fee844e84e2785d50945288f833d", | 656 | "model_id": "8e7965d793a146d4bbc268554262eb58", |
783 | "version_major": 2, | 657 | "version_major": 2, |
784 | "version_minor": 0 | 658 | "version_minor": 0 |
785 | }, | 659 | }, |
786 | "text/plain": [ | 660 | "text/plain": [ |
787 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/viatra500n…" | 661 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/controled_…" |
788 | ] | 662 | ] |
789 | }, | 663 | }, |
790 | "metadata": {}, | 664 | "metadata": {}, |
@@ -793,34 +667,34 @@ | |||
793 | { | 667 | { |
794 | "data": { | 668 | "data": { |
795 | "text/plain": [ | 669 | "text/plain": [ |
796 | "<function __main__.plot_out_degree(lines)>" | 670 | "<function __main__.plot_na(lines)>" |
797 | ] | 671 | ] |
798 | }, | 672 | }, |
799 | "execution_count": 22, | 673 | "execution_count": 58, |
800 | "metadata": {}, | 674 | "metadata": {}, |
801 | "output_type": "execute_result" | 675 | "output_type": "execute_result" |
802 | } | 676 | } |
803 | ], | 677 | ], |
804 | "source": [ | 678 | "source": [ |
805 | "def plot_out_degree(lines):\n", | 679 | "def plot_na(lines):\n", |
806 | " plot(viatra_500_dic, lines, 0, lambda a: a.out_d_distance, colors, 'out degree')\n", | 680 | " plot(con_viatra_dic, lines, 0, lambda a: a.na_distance, colors, 'Node Activity')\n", |
807 | "interact(plot_out_degree, lines=w)" | 681 | "interact(plot_na, lines=w)" |
808 | ] | 682 | ] |
809 | }, | 683 | }, |
810 | { | 684 | { |
811 | "cell_type": "code", | 685 | "cell_type": "code", |
812 | "execution_count": 21, | 686 | "execution_count": 59, |
813 | "metadata": {}, | 687 | "metadata": {}, |
814 | "outputs": [ | 688 | "outputs": [ |
815 | { | 689 | { |
816 | "data": { | 690 | "data": { |
817 | "application/vnd.jupyter.widget-view+json": { | 691 | "application/vnd.jupyter.widget-view+json": { |
818 | "model_id": "55ca7c3f89224cce8d3a87cf23b20f92", | 692 | "model_id": "55a1209d0b924a39b4729228e81ee3ab", |
819 | "version_major": 2, | 693 | "version_major": 2, |
820 | "version_minor": 0 | 694 | "version_minor": 0 |
821 | }, | 695 | }, |
822 | "text/plain": [ | 696 | "text/plain": [ |
823 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/viatra500n…" | 697 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/controled_…" |
824 | ] | 698 | ] |
825 | }, | 699 | }, |
826 | "metadata": {}, | 700 | "metadata": {}, |
@@ -829,18 +703,18 @@ | |||
829 | { | 703 | { |
830 | "data": { | 704 | "data": { |
831 | "text/plain": [ | 705 | "text/plain": [ |
832 | "<function __main__.plot_out_degree(lines)>" | 706 | "<function __main__.plot_mpc(lines)>" |
833 | ] | 707 | ] |
834 | }, | 708 | }, |
835 | "execution_count": 21, | 709 | "execution_count": 59, |
836 | "metadata": {}, | 710 | "metadata": {}, |
837 | "output_type": "execute_result" | 711 | "output_type": "execute_result" |
838 | } | 712 | } |
839 | ], | 713 | ], |
840 | "source": [ | 714 | "source": [ |
841 | "def plot_out_degree(lines):\n", | 715 | "def plot_mpc(lines):\n", |
842 | " plot(viatra_500_dic, lines, 0, lambda a: a.mpc_distance, colors, 'mpc')\n", | 716 | " plot(con_viatra_dic, lines, 0, lambda a: a.mpc_distance, colors, 'mpc')\n", |
843 | "interact(plot_out_degree, lines=w)" | 717 | "interact(plot_mpc, lines=w)" |
844 | ] | 718 | ] |
845 | }, | 719 | }, |
846 | { | 720 | { |
@@ -849,6 +723,20 @@ | |||
849 | "metadata": {}, | 723 | "metadata": {}, |
850 | "outputs": [], | 724 | "outputs": [], |
851 | "source": [] | 725 | "source": [] |
726 | }, | ||
727 | { | ||
728 | "cell_type": "code", | ||
729 | "execution_count": null, | ||
730 | "metadata": {}, | ||
731 | "outputs": [], | ||
732 | "source": [] | ||
733 | }, | ||
734 | { | ||
735 | "cell_type": "code", | ||
736 | "execution_count": null, | ||
737 | "metadata": {}, | ||
738 | "outputs": [], | ||
739 | "source": [] | ||
852 | } | 740 | } |
853 | ], | 741 | ], |
854 | "metadata": { | 742 | "metadata": { |