Hi,
Just a small suggestion. Perhaps it would be nice if the top column was saved with a #. Right now it is saved as wave flux normed_flux normed_error, which can cause TOPCAT (especially TOPCAT!) or np.loadtxt (without skiprows) to interpret it as part of the data and thus a string. Maybe changing it to the # wave flux normed_flux normed_error would make it a tiny bit easier to load normalised data without the need to specify first column as a comment every time? Cheers.
P.S. Thanks a lot for switching to PySide6, it works great on my Mac now.