소스 검색

Adds fancy plot settings for eps export.

master
Lukas Prause 2 년 전
부모
커밋
14eca54f98
1개의 변경된 파일10개의 추가작업 그리고 5개의 파일을 삭제
  1. +10
    -5
      plot_single_transmission_EM9190.py

+ 10
- 5
plot_single_transmission_EM9190.py 파일 보기

@@ -46,6 +46,7 @@ if __name__ == "__main__":
"-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("--fancy", action="store_true", help="Create fancy plot.")
parser.add_argument(
"-i",
"--interval",
@@ -182,10 +183,11 @@ if __name__ == "__main__":
# transmission timeline
scaley = 1.5
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.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]
ax1 = ax0.twinx()
ax2 = ax0.twinx()
@@ -303,9 +305,12 @@ if __name__ == "__main__":
ax0.set_ylabel("cwnd")
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:
# print("Error processing file: {}".format(csv))
# print(str(e))

Loading…
취소
저장