diff --git a/openairinterface5g/carlos_mestrado/medicoes/scen_01/scen_01_throughput.png b/openairinterface5g/carlos_mestrado/medicoes/scen_01/scen_01_throughput.png index 99235a145dead85fe26e73603d6a34c822dad84b..db69c1b0a1112070b4a1f5b8750ccd0a63e6e719 100644 Binary files a/openairinterface5g/carlos_mestrado/medicoes/scen_01/scen_01_throughput.png and b/openairinterface5g/carlos_mestrado/medicoes/scen_01/scen_01_throughput.png differ diff --git a/openairinterface5g/carlos_mestrado/medicoes/scen_02/scen_02_throughput.png b/openairinterface5g/carlos_mestrado/medicoes/scen_02/scen_02_throughput.png index 7bf789fb462005cf7b863e94dd4c6821dc0e8e92..85478164a79b9cd3257c3987ce916c0e911da877 100644 Binary files a/openairinterface5g/carlos_mestrado/medicoes/scen_02/scen_02_throughput.png and b/openairinterface5g/carlos_mestrado/medicoes/scen_02/scen_02_throughput.png differ diff --git a/openairinterface5g/carlos_mestrado/medicoes/scen_03/scen_03_throughput.png b/openairinterface5g/carlos_mestrado/medicoes/scen_03/scen_03_throughput.png index 265bfb26c06e5037a446787302a855df26049cd5..fb3d000744a81b52d8f7d49a45ee454131178a76 100644 Binary files a/openairinterface5g/carlos_mestrado/medicoes/scen_03/scen_03_throughput.png and b/openairinterface5g/carlos_mestrado/medicoes/scen_03/scen_03_throughput.png differ diff --git a/openairinterface5g/carlos_mestrado/medicoes/scen_04/scen_04_throughput.png b/openairinterface5g/carlos_mestrado/medicoes/scen_04/scen_04_throughput.png index ad184e380edc59d59f92d18074ee130033c1f670..0cc54f7f9a5075b6ab5be9844141fc9a149287bb 100644 Binary files a/openairinterface5g/carlos_mestrado/medicoes/scen_04/scen_04_throughput.png and b/openairinterface5g/carlos_mestrado/medicoes/scen_04/scen_04_throughput.png differ diff --git a/openairinterface5g/carlos_mestrado/medicoes/scen_05/scen_05_packet_loss.png b/openairinterface5g/carlos_mestrado/medicoes/scen_05/scen_05_packet_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..323cb351111f8e89b4a2cd87dd8f6fda4ad2b97d Binary files /dev/null and b/openairinterface5g/carlos_mestrado/medicoes/scen_05/scen_05_packet_loss.png differ diff --git a/openairinterface5g/carlos_mestrado/medicoes/scen_05/scen_05_throughput.png b/openairinterface5g/carlos_mestrado/medicoes/scen_05/scen_05_throughput.png new file mode 100644 index 0000000000000000000000000000000000000000..62d3812c2a30930738c4272eed9d7328c7aab62a Binary files /dev/null and b/openairinterface5g/carlos_mestrado/medicoes/scen_05/scen_05_throughput.png differ diff --git a/openairinterface5g/carlos_mestrado/medicoes/scen_06/scen_06_packet_loss.png b/openairinterface5g/carlos_mestrado/medicoes/scen_06/scen_06_packet_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..8b863a2c34d851337eca1eb2909dc703f1068258 Binary files /dev/null and b/openairinterface5g/carlos_mestrado/medicoes/scen_06/scen_06_packet_loss.png differ diff --git a/openairinterface5g/carlos_mestrado/medicoes/scen_06/scen_06_throughput.png b/openairinterface5g/carlos_mestrado/medicoes/scen_06/scen_06_throughput.png new file mode 100644 index 0000000000000000000000000000000000000000..7de631812376b182096d78a076e9a7acdb9062ce Binary files /dev/null and b/openairinterface5g/carlos_mestrado/medicoes/scen_06/scen_06_throughput.png differ diff --git a/openairinterface5g/carlos_mestrado/medicoes/script_plot_mestrado.py b/openairinterface5g/carlos_mestrado/medicoes/script_plot_mestrado.py index 0666df2a7f734a2999bf2d89b474327a69716860..3de2aaae01cf1c2c562c05be302d7d115933306d 100644 --- a/openairinterface5g/carlos_mestrado/medicoes/script_plot_mestrado.py +++ b/openairinterface5g/carlos_mestrado/medicoes/script_plot_mestrado.py @@ -154,7 +154,7 @@ for scenario in scenarios: plt.text(x2, height2 + 0.5, f'{bw2:.1f}', ha='center', va='bottom', fontsize=14) # Ajustar a legenda para não sobrepor as barras - plt.legend(loc='upper right') # Legenda dentro do gráfico, no canto superior direito + plt.legend(loc='upper left') # Legenda dentro do gráfico, no canto superior direito plt.ylabel('Taxa efetiva (Mbps)') plt.xticks(x, conf_list, fontsize=14) @@ -163,4 +163,25 @@ for scenario in scenarios: # Salvar gráfico de taxa efetiva save_path_throughput = os.path.join(scenario_path, f"{scenario}_throughput.png") plt.savefig(save_path_throughput, dpi=300, bbox_inches='tight') + plt.close() + + # Gráfico de Perda de Pacotes + plt.figure() + plt.bar(x - largura / 2, pl_ue1, width=largura, label=f"UE1 (Banda: {scenario_info['UE1_bandwidth']} Mbps)", color='#ff7f0e') # Barras para UE1 + plt.bar(x + largura / 2, pl_ue2, width=largura, label=f"UE2 (Banda: {scenario_info['UE2_bandwidth']} Mbps)", color='#1f77b4') # Barras para UE2 + + # Adicionar os valores nas barras + for i in range(len(x)): + plt.text(x[i] - largura / 2, pl_ue1[i] + 0.5, f'{pl_ue1[i]:.0f} %', ha='center', va='bottom', fontsize=14) + plt.text(x[i] + largura / 2, pl_ue2[i] + 0.5, f'{pl_ue2[i]:.0f} %', ha='center', va='bottom', fontsize=14) + + # Adicionar rótulos e tÃtulo + plt.ylabel('Perda de pacote (%)') + plt.xticks(x, conf_list, fontsize=14) # Ajustar rótulos do eixo x + plt.legend(loc='upper center') # Adicionar legenda + + # Salvar gráfico de perda de pacotes + save_path_bar = os.path.join(scenario_path, f"{scenario}_packet_loss.png") + plt.tight_layout() + plt.savefig(save_path_bar, dpi=300, bbox_inches='tight') plt.close() \ No newline at end of file