#!/usr/bin/env python import sys import numpy import scipy.interpolate confidence_level=.68 def read_file(param): delta=float(param[0]) file_mass_center=open("mass_int_center.qdp").readlines(); file_delta_center=open("overdensity_center.qdp").readlines(); center_r=0 center_m=0 center_gm=0 center_gf=0 for i in range(0,len(file_mass_center)): lm=file_mass_center[i].strip(); ld=file_delta_center[i].strip(); r,m=lm.split() r,d=ld.split() r=float(r) d=float(d) m=float(m) if m<1e11: continue if dr: center_gm=gm center_gf=gm/m break break if len(param)>1 and param[1]=='c': #print("%s(r and flag1: gmlist.append(gm) flag1=False gflist.append(gm/mlist[-1]) #print(gm,gflist[-1]) flag=False old_m=m print("%d abnormal data dropped"%(invalid_count)) return center_m,center_r,center_gm,center_gf,mlist,rlist,gmlist,gflist #center_m=numpy.mean(mlist) #center_r=numpy.mean(rlist) center_m,center_r,center_gm,center_gf,mlist,rlist,gmlist,gflist=read_file(sys.argv[1:]) delta=float(sys.argv[1]) if len(sys.argv)>2 and sys.argv[2]=='c': print("%s(