| 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"] = int(serial_df["LTE_bw"] + serial_df["LTE_SCC2_bw"] \ | |||||
| + serial_df["LTE_SCC3_bw"] + serial_df["LTE_SCC4_bw"] \ | |||||
| + serial_df["SCC1_NR5G_bw"] + serial_df["NR5G_dl_bw"] \ | |||||
| + serial_df["LTE_SCC1_bw"]) | |||||
| transmission_df = pd.merge_asof( | transmission_df = pd.merge_asof( | ||||
| transmission_df, | transmission_df, | ||||
| serial_df, | serial_df, | ||||
| left_index=True, | left_index=True, | ||||
| ) | ) | ||||
| # 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 | |||||
| transmission_df["bw_sum"] = transmission_df["LTE_bw"] + transmission_df["LTE_SCC2_bw"] \ | |||||
| + transmission_df["LTE_SCC3_bw"] + transmission_df["LTE_SCC4_bw"] \ | |||||
| + transmission_df["SCC1_NR5G_bw"] + transmission_df["NR5G_dl_bw"] \ | |||||
| + transmission_df["LTE_SCC1_bw"] | |||||
| transmission_df.index = transmission_df["arrival_time"] | transmission_df.index = transmission_df["arrival_time"] | ||||
| # transmission timeline | # transmission timeline | ||||
| 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.22)) | |||||
| ax02.spines.right.set_position(("axes", 1.10)) | |||||
| # Plot vertical lines | # Plot vertical lines | ||||
| first = True | first = True |