summaryrefslogtreecommitdiff
path: root/scripts/render_delta_table.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/render_delta_table.py')
-rwxr-xr-xscripts/render_delta_table.py10
1 files changed, 5 insertions, 5 deletions
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")