只有我的数据的第一位被放入一个数组中

2024-03-28 05:09:32 发布

您现在位置:Python中文网/ 问答频道 /正文

import numpy as np
import asciidata

def leesdata():
    RA = []
    Dec = []
    data = asciidata.open('S0-2.txt')
    for i in data[1]:
        RA.append(float(i))
    for i in data[2]:
         Dec.append(float(i))
    return RA, Dec

RA, Dec = leesdata()
print RA, Dec

当我运行这个时,我得到:

[-0.04] [0.15, 0.138, 0.124, 0.098, 0.088, 0.078, 0.05, 0.041, 0.02,
 0.01, -0.017, -0.004, 0.011, 0.072, 0.079, 0.085]

所以只有我的第一个数据被放入数组RA,但是Dec可以正常工作。我做错什么了?你知道吗

这是我要打开的文件

http://home.strw.leidenuniv.nl/~snellen/PS/S2_pos.dat


Tags: inimportnumpyfordatadefasnp