异常.uarray索引器错误:数组的索引太多

2024-05-16 21:50:03 发布

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

hdudata = pf.open(p_new)
tbdata = hdudata[1].data
hdudata.close()

MGII = unumpy.uarray(tbdata['LOGL_BROAD_MGII'],abs(tbdata['LOGL_BROAD_MGII_ERR']))

lum = unumpy.uarray(1.0 , 1.0)

for i in range (len(tbdata)):
    if (tbdata['LOGL_BROAD_MGII'][i] != 0.0):
        a = unumpy.nominal_values(unumpy.pow(10 , MGII[i])/34.0) 
        b = unumpy.std_devs(unumpy.pow(10 , MGII[i])/34.0)
        lum[i] =+ ufloat(a[0] , b[0])
        print 'MGII'
        print unumpy.pow(10 , MGII[i])/34.0        
        print lum[i]

我明白这个错误

^{pr2}$

为了研究这个问题,我加了很多印刷品。 unumpy函数给出一个数组类型的对象。在


Tags: newclosedataopenprintuarraypfbroad