Loading ci/process_long_term_logs.py +13 −19 Original line number Diff line number Diff line Loading @@ -54,11 +54,11 @@ def plot_data(df, output_filename, days, measure): df = df.dropna(subset=["date", measure]) # Group by 'format' and 'date' to get rows with max 'MLD' per group idx = df.groupby(['format', 'date'])[measure].idxmax() idx = df.groupby(["format", "date"])[measure].idxmax() max = df.loc[idx].reset_index(drop=True) idx = df.groupby(['format', 'date'])[measure].idxmin() idx = df.groupby(["format", "date"])[measure].idxmin() min = df.loc[idx].reset_index(drop=True) mean = df.groupby(['format', 'date'])[measure].mean().to_frame('mean').reset_index() mean = df.groupby(["format", "date"])[measure].mean().to_frame("mean").reset_index() formats = sorted(df["format"].unique()) Loading @@ -83,15 +83,13 @@ def plot_data(df, output_filename, days, measure): mode="lines+markers", name=f"Max {measure}", hovertext=[ f"Testcase: {tc}<br>{measure}: {mld:.4f}" f" {format}<br>Date: {date.date()}" for tc, mld, format, date in zip( f"Testcase: {tc}<br>Max {measure}: {mld:.4f}" f"<br>Date: {date.date()}" for tc, mld, date in zip( data_mld["testcase"], data_mld[measure], data_mld["format"], data_mld["date"], ) ], hoverinfo="text", marker_color="red", Loading @@ -103,7 +101,7 @@ def plot_data(df, output_filename, days, measure): data_mld = mean[mean["format"] == fmt].sort_values("date") # Add mean 'MLD' to primary y-axis # Add mean measure to plots fig.add_trace( go.Scatter( x=data_mld["date"], Loading @@ -111,14 +109,11 @@ def plot_data(df, output_filename, days, measure): mode="lines+markers", name=f"Mean {measure}", hovertext=[ f"Mean {measure}: {mld:.4f}" f" {format}<br>Date: {date.date()}" for mld, format, date in zip( f"Mean {measure}: {mld:.4f}" f"<br>Date: {date.date()}" for mld, date in zip( data_mld["mean"], data_mld["format"], data_mld["date"], ) ], hoverinfo="text", marker_color="blue", Loading @@ -137,7 +132,6 @@ def plot_data(df, output_filename, days, measure): fig.update_xaxes(automargin=True) fig.update_yaxes(automargin=True) # Save to html fig.write_html(output_filename) Loading Loading
ci/process_long_term_logs.py +13 −19 Original line number Diff line number Diff line Loading @@ -54,11 +54,11 @@ def plot_data(df, output_filename, days, measure): df = df.dropna(subset=["date", measure]) # Group by 'format' and 'date' to get rows with max 'MLD' per group idx = df.groupby(['format', 'date'])[measure].idxmax() idx = df.groupby(["format", "date"])[measure].idxmax() max = df.loc[idx].reset_index(drop=True) idx = df.groupby(['format', 'date'])[measure].idxmin() idx = df.groupby(["format", "date"])[measure].idxmin() min = df.loc[idx].reset_index(drop=True) mean = df.groupby(['format', 'date'])[measure].mean().to_frame('mean').reset_index() mean = df.groupby(["format", "date"])[measure].mean().to_frame("mean").reset_index() formats = sorted(df["format"].unique()) Loading @@ -83,15 +83,13 @@ def plot_data(df, output_filename, days, measure): mode="lines+markers", name=f"Max {measure}", hovertext=[ f"Testcase: {tc}<br>{measure}: {mld:.4f}" f" {format}<br>Date: {date.date()}" for tc, mld, format, date in zip( f"Testcase: {tc}<br>Max {measure}: {mld:.4f}" f"<br>Date: {date.date()}" for tc, mld, date in zip( data_mld["testcase"], data_mld[measure], data_mld["format"], data_mld["date"], ) ], hoverinfo="text", marker_color="red", Loading @@ -103,7 +101,7 @@ def plot_data(df, output_filename, days, measure): data_mld = mean[mean["format"] == fmt].sort_values("date") # Add mean 'MLD' to primary y-axis # Add mean measure to plots fig.add_trace( go.Scatter( x=data_mld["date"], Loading @@ -111,14 +109,11 @@ def plot_data(df, output_filename, days, measure): mode="lines+markers", name=f"Mean {measure}", hovertext=[ f"Mean {measure}: {mld:.4f}" f" {format}<br>Date: {date.date()}" for mld, format, date in zip( f"Mean {measure}: {mld:.4f}" f"<br>Date: {date.date()}" for mld, date in zip( data_mld["mean"], data_mld["format"], data_mld["date"], ) ], hoverinfo="text", marker_color="blue", Loading @@ -137,7 +132,6 @@ def plot_data(df, output_filename, days, measure): fig.update_xaxes(automargin=True) fig.update_yaxes(automargin=True) # Save to html fig.write_html(output_filename) Loading