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如何获取它们。谢谢
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报