【问题标题】:Combining values and putting them in an array组合值并将它们放入数组中
【发布时间】:2013-05-28 13:44:00
【问题描述】:

我有多个输入文件,我从中生成平均值。
我想将这些平均值合并到一个数组中。这是我的代码,

#! /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 创建一个数组?

【问题讨论】:

    标签: python arrays input numpy pyfits


    【解决方案1】:
    myArray = [j,i,z,w]
    

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

    numpy 也有自己的内置数组,这对于 numpy 的数学运算来说会更快,但通用性稍差。

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

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

    【讨论】:

      【解决方案2】:
      a = [j,i,z,w]
      

      一个包含 j、i、z 和 w 的数组

      【讨论】:

      • 哈哈,谢谢。这是漫长的一天,我认为我的问题的简单性让我感到困惑!
      猜你喜欢
      • 1970-01-01
      • 2011-11-13
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      • 2018-09-19
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      相关资源
      最近更新 更多