import numpy as np import sys from math import * import matplotlib.pyplot as pl #Main routine param=sys.argv fnameR=param[1] fnameW=param[2] # Data input fin=open(fnameR,'r') text=fin.readline() text=text.strip() strcom=text text=fin.readline() text=text.strip() text=text.split(',') mcol=int(text[0]) ndata=int(text[1]) xd=np.zeros([ndata,mcol],dtype=np.float) for i in range(0,ndata): text=fin.readline() text=text.strip() text=text.split(',') for j in range(0,mcol): xd[i,j]=float(text[j]) fin.close() # Calculation a=np.corrcoef(xd.T) # correlation matrix ev,vec=np.linalg.eig(a) # Eigenvalue analysis xx=np.dot(xd,vec) # score # Data output iw=mcol if 10