Browse Source

Try to fix bandwidth ploting.

master
Lukas Prause 2 years ago
parent
commit
8528f89484
1 changed files with 4 additions and 13 deletions
  1. +4
    -13
      plot_single_transmission_EM9190.py

+ 4
- 13
plot_single_transmission_EM9190.py View File

serial_df["Cell_ID"] = serial_df["Cell_ID"].apply( serial_df["Cell_ID"] = serial_df["Cell_ID"].apply(
lambda x: int(x.split(" ")[-1].replace("(", "").replace(")", ""))) lambda x: int(x.split(" ")[-1].replace("(", "").replace(")", "")))


# sum bandwidth
# columns: LTE_bw, LTE_SCC2_bw, LTE_SCC3_bw, LTE_SCC4_bw, SCC1_NR5G_bw, NR5G_dl_bw, NR5G_ul_bw, LTE_SCC1_bw, NR5G_bw
serial_df["bw_sum"] = serial_df["LTE_bw"].dropna() + serial_df["LTE_SCC2_bw"].dropna() \
+ serial_df["LTE_SCC3_bw"].dropna() + serial_df["LTE_SCC4_bw"].dropna() \
+ serial_df["SCC1_NR5G_bw"].dropna() + serial_df["NR5G_dl_bw"].dropna() \
+ serial_df["LTE_SCC1_bw"].dropna()
#serial_df["bw_sum"] = serial_df["bw_sum"].apply(lambda x: int(x))
print(serial_df["bw_sum"])

transmission_df = pd.merge_asof( transmission_df = pd.merge_asof(
transmission_df, transmission_df,
serial_df, serial_df,
ax00 = ax[1] ax00 = ax[1]
ax01 = ax00.twinx() ax01 = ax00.twinx()
ax02 = ax00.twinx() ax02 = ax00.twinx()
ax02.spines.right.set_position(("axes", 1.10))


# Plot vertical lines # Plot vertical lines
first = True first = True
ax1.plot(transmission_df["srtt"].dropna(), color="red", linestyle="dashdot", label="sRTT") ax1.plot(transmission_df["srtt"].dropna(), color="red", linestyle="dashdot", label="sRTT")
ax2.plot(transmission_df["goodput_rolling"], color="blue", linestyle="solid", label="goodput") ax2.plot(transmission_df["goodput_rolling"], color="blue", linestyle="solid", label="goodput")
ax00.plot(transmission_df["NR5G_RSRQ_(dB)"].dropna(), color="magenta", linestyle="dotted", label="NR RSRQ") ax00.plot(transmission_df["NR5G_RSRQ_(dB)"].dropna(), color="magenta", linestyle="dotted", label="NR RSRQ")
ax01.plot(transmission_df["bw_sum"].dropna(), color="peru", linestyle="dotted", label="bandwidth")
ax01.plot(transmission_df["bw_sum"].dropna(), color="peru", linestyle="solid", label="bandwidth")
ax02.plot(transmission_df["RSRQ_(dB)"].dropna(), color="purple", linestyle="dotted", label="LTE RSRQ") ax02.plot(transmission_df["RSRQ_(dB)"].dropna(), color="purple", linestyle="dotted", label="LTE RSRQ")


ax2.spines.right.set_position(("axes", 1.1)) ax2.spines.right.set_position(("axes", 1.1))
ax02.spines.right.set_position(("axes", 1.1))


ax0.set_ylim(0, 5000) ax0.set_ylim(0, 5000)
ax1.set_ylim(0, 0.3) ax1.set_ylim(0, 0.3)
ax2.set_ylim(0, 500) ax2.set_ylim(0, 500)
ax00.set_ylim(-25, -5)
ax00.set_ylim(-25, 0)
ax01.set_ylim(0, 400) ax01.set_ylim(0, 400)
ax02.set_ylim(-25, -5)
ax02.set_ylim(-25, 0)


ax00.set_xlabel("arrival time [s]") ax00.set_xlabel("arrival time [s]")



Loading…
Cancel
Save