2013-05-28 5 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, z и w в?

ответ

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

Это делает список, который является типом python, наиболее похожим на массив.

numpy также имеет свой собственный встроенный массив, который будет быстрее для математических операций numpy, но немного менее универсален.

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

Обратите внимание, что аргумент фактически представляет собой список!

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

Массив с J, I, г и ж в нем.

+0

ха-ха, спасибо. это был долгий день, я думаю, что простота моего вопроса смутила меня! – astrochris