Skip to content
Snippets Groups Projects
Commit 0093d8c4 authored by Your Name's avatar Your Name
Browse files

Fix it

parent d0cc119b
No related branches found
No related tags found
No related merge requests found
......@@ -82,15 +82,15 @@ for scenario in scenarios:
with open(os.path.join(cap_path, "cap_conf_description.txt"), 'r') as file:
cap_conf_description = file.read().split("\n")
cap_conf_info = {item.split(':', 1)[0].strip(): item.split(':', 1)[1].strip() for item in cap_conf_description if item}
plt.plot(ue_dataframes[scenario][cap_conf_folder]['ue2']["Interval"], ue_dataframes[scenario][cap_conf_folder]['ue2']["Bandwidth"], marker="o", label=f"UE2 (Banda: {scenario_info['UE2_bandwidth']} Mbps)", color = "blue", linestyle="-")
plt.plot(ue_dataframes[scenario][cap_conf_folder]['ue1']["Interval"], ue_dataframes[scenario][cap_conf_folder]['ue1']["Bandwidth"], marker="o", label=f"UE1 (Banda: {scenario_info['UE1_bandwidth']} Mbps)", color = "red", linestyle="--")
plt.plot(ue_dataframes[scenario][cap_conf_folder]['ue1']["Interval"], ue_dataframes[scenario][cap_conf_folder]['ue1']["Bandwidth"], marker="o", label=f"UE1 (Banda: {scenario_info['UE1_bandwidth']} Mbps)", color='#ff7f0e', linestyle="-")
plt.plot(ue_dataframes[scenario][cap_conf_folder]['ue2']["Interval"], ue_dataframes[scenario][cap_conf_folder]['ue2']["Bandwidth"], marker="o", label=f"UE2 (Banda: {scenario_info['UE2_bandwidth']} Mbps)", color='#1f77b4', linestyle="--")
y_ticks = np.arange(0, max(ue_dataframes[scenario][cap_conf_folder]['ue2']["Bandwidth"].max(),
ue_dataframes[scenario][cap_conf_folder]['ue1']["Bandwidth"].max()) + 10, 10) # Intervalo de 2 Mbps
plt.yticks(y_ticks) # Define os valores do eixo Y com intervalos mais detalhados
if cap_conf_info['UE1_slice'] != '-':
plt.title(f"Taxa Efetiva de Usuários Móveis: UE1 no Slice 1 ({cap_conf_info['UE1_slice']}% dos Recursos) e UE2 no Slice 2 ({cap_conf_info['UE2_slice']}% dos Recursos)")
else:
plt.title(f"Taxa Efetiva de Usuários sem configuração dos slices")
# if cap_conf_info['UE1_slice'] != '-':
# plt.title(f"Taxa Efetiva de Usuários Móveis: UE1 no Slice 1 ({cap_conf_info['UE1_slice']}% dos Recursos) e UE2 no Slice 2 ({cap_conf_info['UE2_slice']}% dos Recursos)")
# else:
# plt.title(f"Taxa Efetiva de Usuários sem configuração dos slices")
plt.xlabel("Tempo (s)")
plt.ylabel("Taxa efetiva (Mbps)")
plt.grid(which="both", linestyle="--", linewidth=0.5, alpha=0.7) # Grelha mais sutil
......@@ -108,13 +108,13 @@ for scenario in scenarios:
x = np.arange(len(conf_list)) # Posições das scenarios
largura = 0.4 # Largura das barras
# Criar as barras
plt.bar(x - largura / 2, pl_ue1, width=largura, label=f"UE1 (Banda: {scenario_info['UE1_bandwidth']} Mbps)", color='red') # Barras para UE1
plt.bar(x + largura / 2, pl_ue2, width=largura, label=f"UE2 (Banda: {scenario_info['UE2_bandwidth']} Mbps)", color='blue') # Barras para UE2
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 rótulos e título
plt.xlabel('Diferentes configurações de capacidade (Slice 1 / Slice 2)')
plt.ylabel('Perda de pacote (%)')
plt.title('Perda de Pacotes (%) para Diferentes Configurações de Capacidade')
# plt.title('Perda de Pacotes (%) para Diferentes Configurações de Capacidade')
plt.xticks(x, conf_list) # Ajustar rótulos do eixo x
plt.legend() # Adicionar legenda
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment