2013-05-28 6 views
0

평균값을 생성하는 입력 파일이 여러 개 있습니다.
나는 그들 모두와 하나의 배열로 이들의 평균 값을 결합하려는. 여기 내 코드는, 값 조합 및 배열에 넣기

#! /usr/bin/env python 
#peice of code to find the information from a star catalog for the brightest star from each indiviual CCD 

import os, sys, glob, pyfits, numpy 

data1='/home/desar2.cosmology.illinois.edu+7443/DESFiles/desardata/OPS/red/20130321211637_20130106/red/DECam_00166306/DECam_00166306_01_star_catalog.fits' 
a=pyfits.getdata(data1).MAG_AUTO 
i=numpy.mean(a) 
print "mean mag=", q 

s=pyfits.getdata(data1).X2WIN_IMAGE 
j= numpy.mean(s) 

f=pyfits.getdata(data1).Y2WIN_IMAGE 
print numpy.mean(f) 
z=numpy.mean(f) 
print z 

g=pyfits.getdata(data1).XYWIN_IMAGE 
w= numpy.mean(g) 

print '---done---' 

가 어떻게에서 j, i, zw 배열을해야합니까?

답변

1
myArray = [j,i,z,w] 

이 목록은 파이썬 유형이 배열과 가장 유사한 목록을 만듭니다.

numpy에는 numpy의 수학 연산이 더 빠르지 만 다목적이 아닌 자체 내장 배열이 있습니다.

myArray = numpy.array([j,i,z,w]) 

실제로 인수는 목록입니다.

0
a = [j,i,z,w] 

J, I, Z와 이것에 w 배열.

+0

하하, 감사합니다. 그 긴 날이었습니다. 제 질문의 단순함이 나를 혼란스럽게 생각합니다! – astrochris