Esempio n. 1
0
	def read1Dv(self, fname, tname):
		# open file and read column 0, 1 and 2 (variance), separator is tab
		data_t = []
		data_x = []
		data_v = []
		fp = open(fname, 'r')
		for l in fp:
			args = l.split('\t')
			if args[0][0].isalpha() == 0:
				data_t.append(float(args[0]))
				data_x.append(float(args[1]))
				data_v.append(float(args[2]))
		fp.close()
		if len(data_v)<len(data_x):
			data_v = np.zeros(len(data_x))
		
		data1 = DataArray(name=tname+" 0", shape=[len(data_t)])
		data2 = DataArray(name=tname+" 1", shape=[len(data_t)])
		
		data1.coords = [np.array(data_t)]
		data1.data = np.array(data_x)
		data1.shape = [len(data_x)]
		data2.coords = [np.array(data_t)]
		data2.data = np.array(data_v)
		data2.shape = [len(data_v)]
		return [data1, data2]
Esempio n. 2
0
	def read1D(self, fname, tname):
		# open file and read column 0 and 1, separator is tab
		data_t = []
		data_x = []
		fp = open(fname, 'r')
		for l in fp:
			args = l.split('\t')
			if args[0][0].isalpha() == 0:
				data_t.append(float(args[0]))
				data_x.append(float(args[1]))
		fp.close()
		
		data = DataArray(name=tname, shape=[len(data_t)])
		data.coords = [np.array(data_t)]
		data.data = np.array(data_x)
		data.shape = [len(data_x)]
		return [data]