В следующем коде I
содержит положительные и отрицательные значения. Я хочу использовать только положительные или отрицательные. Я определил IF
, но он не работает, и снова в конечном графике у меня есть все отрицательные и положительные значения. Любая помощь, пожалуйста?
n, t, I = np.genfromtxt('...Desktop/uf/Inu3.txt',unpack=True)
if (I>0).any():
df=pd.DataFrame(data={'A':n,'B':t,'C':I})
points = plt.scatter(df.A, df.B, c=df.C,cmap="jet", lw=0)#, norm=matplotlib.colors.LogNorm())
plt.yscale('log')
plt.xscale('log')
plt.xlabel(r'$n_{g}$',fontsize=20)
plt.ylabel(r'$T_{g}$',fontsize=20)
cb = plt.colorbar()
cb.ax.tick_params(labelsize=10)
cb.set_label(label=r'$I_{\nu}[Jy/sr]$', size='15')
else:
pass