From 95ca9542e7baddf29bbe34911184a428c5f194c4 Mon Sep 17 00:00:00 2001 From: gillian Date: Tue, 14 Jul 2026 15:16:28 -0400 Subject: [PATCH] fix: display annotation frequency axis in MHz instead of raw Hz Raw Hz values with the default scientific-notation formatter produced a cluttered "1e9" axis offset. Format ticks in MHz via a FuncFormatter instead, matching the other spectrogram views. --- src/ria_toolkit_oss/view/view_signal.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ria_toolkit_oss/view/view_signal.py b/src/ria_toolkit_oss/view/view_signal.py index 3d3d615..1668c13 100644 --- a/src/ria_toolkit_oss/view/view_signal.py +++ b/src/ria_toolkit_oss/view/view_signal.py @@ -104,7 +104,8 @@ def view_annotations( ax.set_title(title, fontsize=title_fontsize, pad=20) ax.set_xlabel("Time (s)", fontsize=12) - ax.set_ylabel("Frequency (Hz)", fontsize=12) + ax.set_ylabel("Frequency (MHz)", fontsize=12) + ax.yaxis.set_major_formatter(ticker.FuncFormatter(lambda y, _: f"{y / 1e6:.1f}")) ax.grid(alpha=0.1) output_path, _ = set_path(output_path=output_path)