mirror of
https://github.com/logos-blockchain/logos-blockchain-simulations.git
synced 2026-01-15 11:33:10 +00:00
28 lines
938 B
Python
28 lines
938 B
Python
import argparse
|
|
|
|
import pandas as pd
|
|
|
|
from queuesim.paramset import ExperimentID, SessionID
|
|
from queuesim.plot import draw_plots
|
|
|
|
if __name__ == "__main__":
|
|
parser = argparse.ArgumentParser(
|
|
description="Draw plots from a merged CSV file.",
|
|
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
|
|
)
|
|
parser.add_argument("--exp-id", type=int, required=True, help="Experiment ID (>=1)")
|
|
parser.add_argument(
|
|
"--session-id", type=float, required=True, help="Session ID (>=1)"
|
|
)
|
|
parser.add_argument(
|
|
"--csv-path", type=str, required=True, help="input CSV file path"
|
|
)
|
|
parser.add_argument("--outdir", type=str, required=True, help="output directory")
|
|
args = parser.parse_args()
|
|
|
|
exp_id: ExperimentID = ExperimentID(args.exp_id)
|
|
session_id: SessionID = SessionID(args.session_id)
|
|
df = pd.read_csv(args.csv_path)
|
|
|
|
draw_plots(df, exp_id, session_id, args.outdir)
|