首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组合值并将其放入数组中

组合值并将其放入数组中
EN

Stack Overflow用户
提问于 2013-05-28 21:44:01
回答 2查看 55关注 0票数 0

我有多个输入文件,我可以从中产生平均值。

我想将这些平均值组合到一个数组中,所有这些值都在其中。这是我的代码,

代码语言:javascript
复制
#! /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中创建数组?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-28 21:55:10

代码语言:javascript
复制
myArray = [j,i,z,w]

这会生成一个列表,它是最类似于数组的python类型。

numpy也有自己的内置数组,对于numpy的数学运算来说,它会更快,但不太通用。

代码语言:javascript
复制
myArray = numpy.array([j,i,z,w])

请注意,参数实际上是一个列表!

票数 1
EN

Stack Overflow用户

发布于 2013-05-28 21:54:01

代码语言:javascript
复制
a = [j,i,z,w]

包含j、i、z和w的数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16793672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档