晚上好,
我的代码出了问题;我想将一些东西(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)。
非常感谢你!