Quellcode durchsuchen

Adds fancy plot settings for eps export.

master
Lukas Prause vor 2 Jahren
Ursprung
Commit
14eca54f98
1 geänderte Dateien mit 10 neuen und 5 gelöschten Zeilen
  1. +10
    -5
      plot_single_transmission_EM9190.py

+ 10
- 5
plot_single_transmission_EM9190.py Datei anzeigen

"-p", "--pcap_csv_folder", required=True, help="PCAP csv folder." "-p", "--pcap_csv_folder", required=True, help="PCAP csv folder."
) )
parser.add_argument("--save", required=True, help="Location to save pdf file.") parser.add_argument("--save", required=True, help="Location to save pdf file.")
parser.add_argument("--fancy", action="store_true", help="Create fancy plot.")
parser.add_argument( parser.add_argument(
"-i", "-i",
"--interval", "--interval",
# transmission timeline # transmission timeline
scaley = 1.5 scaley = 1.5
scalex = 1.0 scalex = 1.0
plt.title("{} with {}".format(transmission_direction, cc_algo))
fig, ax = plt.subplots(2, 1, figsize=[6.4 * scaley, 4.8 * scalex]) fig, ax = plt.subplots(2, 1, figsize=[6.4 * scaley, 4.8 * scalex])
fig.subplots_adjust(right=0.75) fig.subplots_adjust(right=0.75)
fig.suptitle("{} with {}".format(transmission_direction, cc_algo))
if not args.fancy:
plt.title("{} with {}".format(transmission_direction, cc_algo))
fig.suptitle("{} with {}".format(transmission_direction, cc_algo))
ax0 = ax[0] ax0 = ax[0]
ax1 = ax0.twinx() ax1 = ax0.twinx()
ax2 = ax0.twinx() ax2 = ax0.twinx()
ax0.set_ylabel("cwnd") ax0.set_ylabel("cwnd")
ax01.set_ylabel("Bandwidth [MHz]") ax01.set_ylabel("Bandwidth [MHz]")


fig.legend(loc="lower right")

plt.savefig("{}{}_plot.pdf".format(args.save, csv.replace(".csv", "")), bbox_inches="tight")
if args.fancy:
fig.legend(ncols=4, fontsize=12, loc="lower right")
plt.savefig("{}{}_plot.eps".format(args.save, csv.replace(".csv", "")), bbox_inches="tight")
else:
fig.legend(loc="lower right")
plt.savefig("{}{}_plot.pdf".format(args.save, csv.replace(".csv", "")), bbox_inches="tight")
# except Exception as e: # except Exception as e:
# print("Error processing file: {}".format(csv)) # print("Error processing file: {}".format(csv))
# print(str(e)) # print(str(e))

Laden…
Abbrechen
Speichern