From 29590640ef4d187ca5ff0ec99cbeaab28c33407d Mon Sep 17 00:00:00 2001 From: Langspielplatte Date: Mon, 27 Feb 2023 09:45:06 +0100 Subject: [PATCH] Changes ACK_RTT to sRTT in CDF plot. --- plot_transmission_timeline.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/plot_transmission_timeline.py b/plot_transmission_timeline.py index a9217b8..a0f28a5 100755 --- a/plot_transmission_timeline.py +++ b/plot_transmission_timeline.py @@ -144,6 +144,9 @@ if __name__ == "__main__": #print(transmission_df) + # srtt to [s] + transmission_df["srtt"] = transmission_df["srtt"].apply(lambda x: x / 10 ** 6) + # key for columns and level for index transmission_df["goodput"] = transmission_df["payload_size"].groupby(pd.Grouper(level="datetime", freq="{}s".format(args.interval))).transform("sum") transmission_df["goodput"] = transmission_df["goodput"].apply( @@ -217,7 +220,7 @@ if __name__ == "__main__": p1, = ax.plot(transmission_df["goodput_rolling"], "-", color="blue", label="goodput") p2, = twin1.plot(transmission_df["downlink_cqi"], "--", color="green", label="CQI") - p3, = twin2.plot(transmission_df["ack_rtt"], "-.", color="red", label="ACK RTT") + p3, = twin2.plot(transmission_df["srtt"], "-.", color="red", label="sRTT") ax.set_xlim(transmission_df["index"].min(), transmission_df["index"].max()) ax.set_ylim(0, 500) @@ -227,7 +230,7 @@ if __name__ == "__main__": ax.set_xlabel("Time") ax.set_ylabel("Goodput") twin1.set_ylabel("CQI") - twin2.set_ylabel("ACK RTT") + twin2.set_ylabel("sRTT") ax.yaxis.label.set_color(p1.get_color()) twin1.yaxis.label.set_color(p2.get_color()) @@ -264,16 +267,15 @@ if __name__ == "__main__": # rtt cdf plt.clf() - print(transmission_df["ack_rtt"]) print("Calculate and polt rtt CDF...") - plot_cdf(transmission_df, "ack_rtt") - plt.xlabel("ACK RTT [s]") + plot_cdf(transmission_df, "srtt") + plt.xlabel("sRTT [s]") plt.ylabel("CDF") plt.xscale("log") plt.legend([cc_algo]) plt.title("{} with {}".format(transmission_direction, cc_algo)) if args.save: - plt.savefig("{}{}_cdf_plot.pdf".format(args.save, "ack_rtt")) + plt.savefig("{}{}_cdf_plot.pdf".format(args.save, "srtt")) else: plt.show() \ No newline at end of file