summaryrefslogtreecommitdiff
path: root/experiments
diff options
context:
space:
mode:
authorYurenHao0426 <Blackhao0426@gmail.com>2026-07-22 05:26:41 -0500
committerYurenHao0426 <Blackhao0426@gmail.com>2026-07-22 05:26:41 -0500
commit66d22eb2c82cee95b670f4a7ad1a8b5c8d7885cc (patch)
treedbb35fb609feb9dfb1375f0ee0c9ee81cd105886 /experiments
parent66db120f31412b03b4354eaab9237adb66918d6a (diff)
figures: make audited PDFs deterministic
Diffstat (limited to 'experiments')
-rw-r--r--experiments/plot_main_figures.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/experiments/plot_main_figures.py b/experiments/plot_main_figures.py
index 19d3819..e8afc3f 100644
--- a/experiments/plot_main_figures.py
+++ b/experiments/plot_main_figures.py
@@ -29,6 +29,12 @@ COLORS = {
MARKERS = {"BP": "*", "FA": "s", "DFA": "^", "SDIL": "o", "EP": "D"}
DEPTHS = [5, 10, 20, 30, 60]
EXPECTED_SEEDS = set(range(5))
+PDF_METADATA = {
+ "Creator": "SDIL audited figure pipeline",
+ "Producer": "Matplotlib",
+ "CreationDate": None,
+ "ModDate": None,
+}
def read_many(patterns):
@@ -457,7 +463,7 @@ def plot_tradeoff(root, outdir, strict):
loc="left", fontweight="bold")
ax.grid(True, which="major", color="#D9D9D9", linewidth=0.55, alpha=0.65)
ax.legend(loc="best", fontsize=8)
- fig.savefig(os.path.join(outdir, "figure1_pareto.pdf"))
+ fig.savefig(os.path.join(outdir, "figure1_pareto.pdf"), metadata=PDF_METADATA)
fig.savefig(os.path.join(outdir, "figure1_pareto.png"), dpi=320)
plt.close(fig)
return scale + ep_rows, miss_scale + miss_ep
@@ -545,7 +551,7 @@ def plot_scaling(root, outdir, strict):
ax.set_ylabel("Early-third cos(signal, −gradient)")
ax.set_title("c Credit alignment", loc="left", fontweight="bold")
ax.grid(True, color="#D9D9D9", linewidth=0.55, alpha=0.65)
- fig.savefig(os.path.join(outdir, "figure2_scaling.pdf"))
+ fig.savefig(os.path.join(outdir, "figure2_scaling.pdf"), metadata=PDF_METADATA)
fig.savefig(os.path.join(outdir, "figure2_scaling.png"), dpi=320)
plt.close(fig)
return rows, missing