返回

python-如何获得数组中的10个最小数?

发布时间:2022-09-02 05:34:43 303
# node.js

这是我的代码:

from astropy.io import fits
import pandas
import matplotlib.pyplot as plt
import numpy as np
import heapq 

datos = fits.open('/home/citlali/Descargas/Lista.fits')
data = datos[1].data

#Linea [SIII] 9532
Mask_1 = data['flux_[SIII]9531.1_Re_fit'] / data['e_flux_[SIII]9531.1_Re_fit'] > 5
newdata1 = data[Mask_1]

H1_alpha = newdata1['log_NII_Ha_Re']

H1_beta = newdata1['log_OIII_Hb_Re']

M = H1_alpha < -0.9

newx = H1_alpha[M] #This is my array where I need the smallest 10 numbers
newy = H1_beta[M]  

sm = heapq.nsmallest(10, newx)

plt.plot(sm, newy, 'ro')  

我想要10个最小的newx数字,但我还需要“;“y”;这个数字的值(newy)和idk如何获取它们。谢谢

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像