Good evening,
I've got a problem at my code; I wanna apply something (Pyneb ®) into a matrix (74 x 95). I've also defined some of my variable as np.nan, in case their value are equal or less then data error. However, when writing it to np.ravel(R), instead of writing np.nan, it simply doesn't write anything, causing an error due to modified matrix size. (Some part of) The code is as below:
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)
So, what I wanna do is: when fs1 and fs2 are defined as np.nan, the loop writes np.nan into the np.ravel(R) as well.
Thank you so much!