Added loads of units in nearly all graphs.

Overhauled fig_invariance_full.pdf.
Added some legends, somewhere.
This commit is contained in:
j-hartling
2026-04-28 19:43:05 +02:00
parent 7e1aa8721a
commit e70d100655
40 changed files with 965 additions and 471 deletions

View File

@@ -1,6 +1,7 @@
import numpy as np
from thunderhopper.filetools import search_files, crop_paths
from thunderhopper.modeltools import load_data, save_data
from misc_functions import divide_by_zero
from IPython import embed
def sort_files_by_rec(paths, sources=['JJ', 'SLO']):
@@ -58,7 +59,7 @@ if mode == 'song':
'max',
'base',
'range'
][1]
][4]
suffix = dict(
none='_unnormed',
min='_norm-min',
@@ -108,19 +109,22 @@ for i, species in enumerate(target_species):
if normalization == 'min':
# Minimum normalization:
data[mkey] /= data[mkey].min(axis=0, keepdims=True)
data[mkey] = divide_by_zero(data[mkey], data[mkey].min(axis=0))
# data[mkey] /= data[mkey].min(axis=0, keepdims=True)
elif normalization == 'max':
# Maximum normalization:
data[mkey] /= data[mkey].max(axis=0, keepdims=True)
data[mkey] = divide_by_zero(data[mkey], data[mkey].max(axis=0))
# data[mkey] /= data[mkey].max(axis=0, keepdims=True)
elif normalization == 'base':
# Noise baseline normalization:
data[mkey] /= ref_data[stage]
data[mkey] = divide_by_zero(data[mkey], data[mkey][0])
# data[mkey] /= data[mkey][0]
elif normalization == 'range':
# Min-max normalization:
min_measure = data[mkey].min(axis=0, keepdims=True)
max_measure = data[mkey].max(axis=0, keepdims=True)
data[mkey] = (data[mkey] - min_measure) / (max_measure - min_measure)
data[mkey] = divide_by_zero(data[mkey] - min_measure, max_measure - min_measure)
# data[mkey] = (data[mkey] - min_measure) / (max_measure - min_measure)
file_data[stage][..., k] = data[mkey]