2013-05-28 146 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---' 

我如何在jizw一個數組?

回答

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

這產生一個列表,它是與數組最相似的python類型。

numpy也有自己的內置數組,這對numpy的數學運算來說會更快,但是它的通用性要差一些。

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

請注意,該參數實際上是一個列表!

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

J,I,Z和W在它數組。

+0

哈哈,謝謝。這是漫長的一天,我認爲我的問題的簡單性讓我困惑! – astrochris

相關問題