From 168752757c6365b6a38597b66ca2480b0a97a181 Mon Sep 17 00:00:00 2001 From: alrevuelta Date: Mon, 4 Mar 2024 15:25:31 +0100 Subject: [PATCH] Fix plots --- rln-delay-simulations/message_hops.py | 8 +- rln-delay-simulations/message_hops.svg | 2320 +++++++++++++ rln-delay-simulations/paper_distribution.svg | 2862 +++++++++-------- .../plot_paper_distribution.py | 2 +- 4 files changed, 3764 insertions(+), 1428 deletions(-) create mode 100644 rln-delay-simulations/message_hops.svg diff --git a/rln-delay-simulations/message_hops.py b/rln-delay-simulations/message_hops.py index f2b8253..76850da 100644 --- a/rln-delay-simulations/message_hops.py +++ b/rln-delay-simulations/message_hops.py @@ -30,18 +30,14 @@ with plt.style.context(['science', 'ieee']): ax1.plot(ds, delays_2, color='g', label=r"$N_2=$"+str(N2)) ax1.plot(ds, delays_3, color='b', label=r"$N_3=$"+str(N3)) ax2.plot(ds, ds, color='y', label="Bandwidth ampl.") - print(delays_1) - print(ds) ax1.autoscale(tight=True) ax2.autoscale(tight=True) ax1.legend(loc=0) ax2.legend(loc=0) - ax1.set(title='Worst case maximum hops vs bandwidth') - ax1.set(**dict(xlabel='Outbound degree (D)', ylabel='Amount of hops')) + ax1.set(title='$h_{max}$ depending on node degree $D$') + ax1.set(**dict(xlabel='Node degree (D)', ylabel='Maximum number of hops ($h_{max}$)')) ax2.set(**dict(ylabel='Bandwidth amplification')) - #ax2.set_xlim([2, 14]) fig.savefig('message_hops.svg', dpi=300) - plt.close() diff --git a/rln-delay-simulations/message_hops.svg b/rln-delay-simulations/message_hops.svg new file mode 100644 index 0000000..eb15958 --- /dev/null +++ b/rln-delay-simulations/message_hops.svg @@ -0,0 +1,2320 @@ + + + + + + + + 2024-03-04T15:18:25.534506 + image/svg+xml + + + Matplotlib v3.7.2, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rln-delay-simulations/paper_distribution.svg b/rln-delay-simulations/paper_distribution.svg index 2f5ba4d..6467230 100644 --- a/rln-delay-simulations/paper_distribution.svg +++ b/rln-delay-simulations/paper_distribution.svg @@ -6,7 +6,7 @@ - 2024-02-29T22:02:24.724832 + 2024-03-04T15:20:03.093093 image/svg+xml @@ -31,437 +31,437 @@ z - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - +" clip-path="url(#pe7700199d1)"/> - - + - - + - + - + - + - + - + - + - + - - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -747,22 +747,22 @@ L 0 1.5 - - + - - + @@ -787,12 +787,12 @@ z - + - + @@ -808,200 +808,101 @@ z - - + - - + - + - + - + - + - + - + - + - + - - + + - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - + + - + + - + @@ -1605,6 +1553,13 @@ z + + @@ -1650,6 +1624,23 @@ L 55.558912 49.275243 + + + @@ -1668,428 +1659,428 @@ L 55.558912 49.275243 - - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - +" clip-path="url(#pf3b0635f3f)"/> - + - + - + @@ -2099,17 +2090,17 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2291,17 +2282,17 @@ z - + - + - + @@ -2313,17 +2304,17 @@ z - + - + - + @@ -2335,101 +2326,101 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - @@ -2438,18 +2429,18 @@ L 281.04558 35.307933 " style="fill: none; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter; stroke-linecap: square"/> - - - + @@ -2461,7 +2452,7 @@ L 281.04558 35.307933 - + @@ -2492,7 +2483,7 @@ L 281.04558 35.307933 - + @@ -2513,16 +2504,16 @@ L 281.04558 35.307933 - - + @@ -2539,14 +2530,14 @@ z - - + @@ -2566,427 +2557,427 @@ L 190.575916 49.275243 - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - +" clip-path="url(#p665cdde91e)"/> - + - + - + @@ -2996,17 +2987,17 @@ z - + - + - + @@ -3017,17 +3008,17 @@ z - + - + - + @@ -3038,138 +3029,138 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3264,12 +3255,12 @@ z - + - + @@ -3311,90 +3302,119 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + @@ -3421,14 +3441,14 @@ z - + - + - - + @@ -3465,7 +3485,7 @@ L 146.028577 140.325865 - + @@ -3498,7 +3518,7 @@ L 146.028577 140.325865 - + - - + @@ -3571,14 +3591,14 @@ z - - + @@ -3597,428 +3617,428 @@ L 107.690472 154.293175 - - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - +" clip-path="url(#p23fb667e39)"/> - + - + - + @@ -4029,17 +4049,17 @@ z - + - + - + @@ -4050,114 +4070,114 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4176,17 +4196,17 @@ z - + - + - + @@ -4198,17 +4218,17 @@ z - + - + - + @@ -4220,65 +4240,65 @@ z - + - + - + - + - + - + - + - + - + - + - @@ -4287,18 +4307,18 @@ L 281.04558 140.325865 " style="fill: none; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter; stroke-linecap: square"/> - - - + @@ -4311,7 +4331,7 @@ L 281.04558 140.325865 - + @@ -4345,7 +4365,7 @@ L 281.04558 140.325865 - + @@ -4419,17 +4439,17 @@ L 242.707476 154.293175 - - + + - - + + - - + + - - + + diff --git a/rln-delay-simulations/plot_paper_distribution.py b/rln-delay-simulations/plot_paper_distribution.py index 8db51af..520ab54 100644 --- a/rln-delay-simulations/plot_paper_distribution.py +++ b/rln-delay-simulations/plot_paper_distribution.py @@ -55,7 +55,7 @@ with plt.style.context(['science', 'ieee']): else: pos.legend(fontsize="5", loc="best") - ax[0][0].set(ylabel='Cumulative message share') + ax[0][0].set(ylabel='Message share') ax[1][0].set(xlabel='Latency (ms)', ylabel='Cumulative message share') ax[1][1].set(xlabel='Latency (ms)')