diff --git a/xr_rm_teleop/test/ik_method_comparison.py b/xr_rm_teleop/test/ik_method_comparison.py index d567d66..cf2f27d 100644 --- a/xr_rm_teleop/test/ik_method_comparison.py +++ b/xr_rm_teleop/test/ik_method_comparison.py @@ -681,7 +681,16 @@ def evaluate_methods( def _save_figure(fig, output_dir: Path, name: str) -> None: - fig.savefig(output_dir / f"{name}.svg", bbox_inches="tight") + svg_path = output_dir / f"{name}.svg" + fig.savefig(svg_path, bbox_inches="tight") + svg_path.write_text( + "\n".join( + line.rstrip() + for line in svg_path.read_text(encoding="utf-8").splitlines() + ) + + "\n", + encoding="utf-8", + ) fig.savefig( output_dir / f"{name}.png", dpi=300, @@ -892,7 +901,7 @@ def _write_samples( + ["joint_margin", "solve_ms", "success", "command_limited"] ) with path.open("w", encoding="utf-8", newline="") as stream: - writer = csv.writer(stream) + writer = csv.writer(stream, lineterminator="\n") writer.writerow(fields) for name, result in results.items(): for index, timestamp in enumerate(result.times_s):