From 8b2159a541ae36b2f1f8644c2864afbd1324acdf Mon Sep 17 00:00:00 2001 From: YurenHao0426 Date: Mon, 29 Jun 2026 18:57:38 -0500 Subject: Render negative deltas as no-gain cells --- scripts/render_delta_table.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'scripts/render_delta_table.py') diff --git a/scripts/render_delta_table.py b/scripts/render_delta_table.py index 7b0dda5..c502441 100755 --- a/scripts/render_delta_table.py +++ b/scripts/render_delta_table.py @@ -105,7 +105,10 @@ def render_table( row = [] for backbone in backbones: value = cells.get((dataset.lower(), backbone)) - row.append("" if value is None or math.isnan(value) else f"{value:+.{digits}f}") + if value is None or math.isnan(value) or value < 0: + row.append("-") + else: + row.append(f"{value:+.{digits}f}") data.append(row) table = ax.table( @@ -123,7 +126,6 @@ def render_table( header_bg = "#f1f5f9" edge = "#cbd5e1" positive = "#15803d" - negative = "#b91c1c" missing = "#64748b" for (row_idx, col_idx), cell in table.get_celld().items(): cell.set_edgecolor(edge) @@ -135,7 +137,7 @@ def render_table( text.set_color("#0f172a") continue raw = text.get_text() - if not raw: + if raw == "-": text.set_text("-") text.set_color(missing) continue @@ -143,8 +145,6 @@ def render_table( if value > 0: text.set_color(positive) text.set_fontweight("bold") - elif value < 0: - text.set_color(negative) else: text.set_color("#334155") -- cgit v1.2.3