Esempio n. 1
0
# Saving directories
vacuum_folder = "AuMieSphere/AuMie/7)Diameters/WLen4560"
water_folder = "AuMieMediums/AllWater"
glassnwater_folder = "AuMieMediums/GlassNWater"
marian_folder = "AuMieSphere/AuMie/7)Diameters/Marians"

home = vs.get_home()

#%% LOAD VACUUM DATA

vacuum_path = os.path.join(home, vacuum_folder)
vacuum_file = lambda f, s: os.path.join(vacuum_path, f, s)

vacuum_series = os.listdir(vacuum_path)
vacuum_series = vu.filter_by_string_must(vacuum_series, "SC")
vacuum_series = vu.sort_by_number(vacuum_series, 0)

vacuum_data = []
vacuum_params = []
for s in vacuum_series:
    vacuum_data.append(np.loadtxt(vacuum_file(s, "Results.txt")))
    vacuum_params.append(vs.retrieve_footer(vacuum_file(s, "Results.txt")))
vacuum_header = vs.retrieve_header(vacuum_file(s, "Results.txt"))

vacuum_params = [vu.fix_params_dict(p) for p in vacuum_params]

#%% LOAD WATER DATA

water_path = os.path.join(home, water_folder)
water_file = lambda f, s: os.path.join(water_path, f, s)
path = []
file = []
series = []
data = []
params = []
header = []

for f, sf, sm, smn in zip(folder, sorting_function, series_must,
                          series_mustnt):

    path.append(os.path.join(home, f))
    file.append(lambda f, s: os.path.join(path[-1], f, s))

    series.append(os.listdir(path[-1]))
    series[-1] = vu.filter_to_only_directories(series[-1])
    series[-1] = vu.filter_by_string_must(series[-1], sm)
    if smn != "": series[-1] = vu.filter_by_string_must(series[-1], smn, False)
    series[-1] = sf(series[-1])

    data.append([])
    params.append([])
    for s in series[-1]:
        data[-1].append(np.loadtxt(file[-1](s, "Results.txt")))
        params[-1].append(vs.retrieve_footer(file[-1](s, "Results.txt")))
    header.append(vs.retrieve_header(file[-1](s, "Results.txt")))

    for i in range(len(params[-1])):
        if not isinstance(params[-1][i], dict):
            params[-1][i] = vu.fix_params_dict(params[-1][i])

r = []
Esempio n. 3
0
# Saving directories
folder = "AuMieMediums/AllWaterTest/TestSecTime/Test103Res2SecTime"
home = vs.get_home()

# Sorting and labelling data series
sorting_function = lambda l: vu.sort_by_number(l, 2)
series_label = lambda s: f"Second Time Factor x{vu.find_numbers(s)[2]}"
recognize_string = "Test"  # leave "" per default

#%% LOAD DATA

path = os.path.join(home, folder)
file = lambda f, s: os.path.join(path, f, s)

series = os.listdir(path)
series = vu.filter_by_string_must(series, recognize_string)
series = sorting_function(series)

data = []
params = []
for s in series:
    data.append(np.loadtxt(file(s, "Results.txt")))
    params.append(vs.retrieve_footer(file(s, "Results.txt")))
header = vs.retrieve_header(file(s, "Results.txt"))

params = [vu.fix_params_dict(p) for p in params]

r = [p["r"] for p in params]
from_um_factor = [p["from_um_factor"] for p in params]

#%% GET MAX WAVELENGTH
path = []
file = []
series = []
data = []
params = []
header = []

for f, sf, sm in zip(folder, sorting_function, series_must):

    path.append(os.path.join(home, f))
    file.append(lambda f, s: os.path.join(path[-1], f, s))

    series.append(os.listdir(path[-1]))
    series[-1] = vu.filter_to_only_directories(series[-1])
    series[-1] = vu.filter_by_string_must(series[-1], sm)
    series[-1] = sf(series[-1])

    data.append([])
    params.append([])
    for s in series[-1]:
        data[-1].append(np.loadtxt(file[-1](s, "Results.txt")))
        params[-1].append(vs.retrieve_footer(file[-1](s, "Results.txt")))
    header.append(vs.retrieve_header(file[-1](s, "Results.txt")))

    for i in range(len(params[-1])):
        if not isinstance(params[-1][i], dict):
            params[-1][i] = vu.fix_params_dict(params[-1][i])

    # r = [p["r"] for p in params]
    # from_um_factor = [p["from_um_factor"] for p in params]
# Sorting and labelling data series
sorting_function = lambda l: l
series_must = ""  # leave "" per default
series_mustnt = ""  # leave "" per default
series_column = 1

#%% LOAD DATA
# for f, sf, sm, smn in zip(folder, sorting_function, series_must, series_mustnt):

path = os.path.join(home, folder)
file = lambda f, s: os.path.join(path, f, s)

series = os.listdir(path)
series = vu.filter_to_only_directories(series)
series = vu.filter_by_string_must(series, series_must)
if series_mustnt != "":
    series = vu.filter_by_string_must(series, series_mustnt, False)
series = sorting_function(series)

data = []
params = []
for s in series:
    data.append(np.loadtxt(file(s, "Results.txt")))
    params.append(vs.retrieve_footer(file(s, "Results.txt")))
data_header = vs.retrieve_header(file(s, "Results.txt"))

for i, p in enumerate(params):
    if not isinstance(p, dict):
        params[i] = vu.fix_params_dict(p)
Esempio n. 6
0
path = []
file = []
series = []
data = []
params = []
header = []

for f, sf, sm, smn in zip(folder, sorting_function, series_must,
                          series_mustnt):

    path.append(os.path.join(home, f))
    file.append(lambda f, s: os.path.join(path[-1], f, s))

    series.append(os.listdir(path[-1]))
    series[-1] = vu.filter_to_only_directories(series[-1])
    series[-1] = vu.filter_by_string_must(series[-1], sm)
    if smn != "": series[-1] = vu.filter_by_string_must(series[-1], smn, False)
    series[-1] = sf(series[-1])

    data.append([])
    params.append([])
    for s in series[-1]:
        data[-1].append(np.loadtxt(file[-1](s, "Results.txt")))
        params[-1].append(vs.retrieve_footer(file[-1](s, "Results.txt")))
    header.append(vs.retrieve_header(file[-1](s, "Results.txt")))

    for i in range(len(params[-1])):
        if not isinstance(params[-1][i], dict):
            params[-1][i] = vu.fix_params_dict(params[-1][i])

r = []