重塑前一个np.ravel时出现问题

时间:2016-06-10 01:29:55

标签: python np

晚上好,

我的代码出了问题;我想将一些东西(Pyneb®)应用到矩阵(74 x 95)中。我还将我的一些变量定义为 np.nan ,以防它们的值等于或小于数据错误。但是,当将其写入 np.ravel(R)时,而不是写 np.nan ,它只是不写任何东西,导致由于修改的矩阵大小而导致错误。 (某些部分)代码如下:

fs2[fs2<=3*errorfs2] = np.nan
fs1[fs1<=3*errorfs1] = np.nan
R = fs2/fs1
dens = []
for p in np.ravel(R): 
#    print(p)
    d = diags.getCrossTemDen('[NeIII] 3343/3930+','[SII] 6731/6716',1E-03,p)
    dens.append(d)

所以,我想做的是:当fs1和fs2定义为 np.nan 时,循环将 np.nan 写入 np.ravel (R)

非常感谢你!

0 个答案:

没有答案