Пример #1
0
sys.path.append('./pca_exp/generate_samples')
sys.path.append('./pca_exp')

import numpy as np
import matplotlib.pyplot as plt
from pca_machine import PCAMachine
from kubo_toyabe import generateKT
from data_handler import DataHandler

t = np.linspace(0, 12, num=300)
a0 = 0.26
ab = 0
sig = (0.1, 0.5)
Lam = (0.1, 0.5)
er = 0.02 * (np.exp(0.1 * t) + 0.01)
no_samples = 2000

gKT, sig_param, Lam_param = generateKT(t, a0, ab, sig, Lam, er, no_samples)

dh = DataHandler()
dh.load_batch_from_array(gKT)
dh.filter_data()
dh.prepare_XYE_PCA()

pca_machine = PCAMachine(dh)
pca_machine.perform_pca()
pca_machine.show_pca_results_1(sig_param, Lam_param)