generating tables

This commit is contained in:
Alejandro Moreo Fernandez 2025-07-08 17:45:40 +02:00
parent ccae7746ce
commit e90322acd7
1 changed files with 4 additions and 3 deletions

View File

@ -62,7 +62,7 @@ for config in configs:
methods_results = [] methods_results = []
# load baseline result from UniPI # load baseline result from UniPI
baseline_path = join(result_dir, 'Risultati_SAE.csv') baseline_path = join(result_dir, f'risultati_EB_nF{config.n_features}.csv')
if os.path.exists(baseline_path): if os.path.exists(baseline_path):
unipi_baseline_df = pd.read_csv(baseline_path, index_col=0, sep=';') unipi_baseline_df = pd.read_csv(baseline_path, index_col=0, sep=';')
unipi_baseline_df = unipi_baseline_df.rename(columns={'AE(SAE)': 'AE'}) unipi_baseline_df = unipi_baseline_df.rename(columns={'AE(SAE)': 'AE'})
@ -122,15 +122,16 @@ for config in configs:
methods_results = pd.concat(methods_results) methods_results = pd.concat(methods_results)
methods_results["area"] = methods_results["area"].astype(str).str.zfill(2) methods_results["area"] = methods_results["area"].astype(str).str.zfill(2)
latex_table = LatexTable.from_dataframe(methods_results, method='method', benchmark='area', value='AE') latex_table = LatexTable.from_dataframe(methods_results, method='method', benchmark='area', value='AE', name=config_name)
latex_table.format.configuration.resizebox=True latex_table.format.configuration.resizebox=True
latex_table.format.configuration.stat_alpha = 0.01
methods_order = [m for m, _ in methods()] methods_order = [m for m, _ in methods()]
if unipi_baseline_name is not None: if unipi_baseline_name is not None:
methods_order = [unipi_baseline_name] + methods_order methods_order = [unipi_baseline_name] + methods_order
latex_table.reorder_methods(methods_order) latex_table.reorder_methods(methods_order)
latex_table.latexPDF(pdf_path=join('./tables', f'{config_name}.pdf'), tabular_dir=f'tabular_{config_name}', landscape=False) latex_table.latexPDF(pdf_path=join('./tables', f'{config_name}.pdf'), landscape=False)
pv = methods_results.pivot_table( pv = methods_results.pivot_table(
index='area', index='area',