Estoy usando la biblioteca lightkurve 2.0.2 con Python 3.8.5 y astropy 4.2 para procesar tránsitos de exoplanetas. Sin embargo, cuando quiero agrupar la curva de luz en un número fijo de puntos, todos los valores, light_curve.flux
excepto los dos primeros, son nan. ¿Que estoy haciendo mal?
El propósito del siguiente código es obtener el tránsito de Kepler-10 a desde la curva de luz de Kepler-10 .
import lightkurve as lk # Import lighkurve package
tp = lk.search_targetpixelfile("Kepler-10", mission="Kepler", exptime="long", quarter=1).download() # Download target pixel for Kepler-10
lc = tp.to_lightcurve().flatten().remove_outliers() # Convert target pixel to light curve
fold = lc.fold(0.837) # Fold light curve to period of Kepler-10 a (0.837 days)
bin = fold.bin(n_bins=101) # Bin light curve, so it should contains only 101 points.
print(bin.flux) # [0.99999749 0.99999977 nan nan nan nan nan nan nan ... nan nan nan nan]
lc
y fold
son curvas de luz válidas sin valores de NaN. P.ej. fold
Se ve como esto:
Entonces, si hay algún problema, debe estar en línea con fold.bin
. Además, esto no es un problema solo para Kepler-10
.
Gracias a todos por vuestra ayuda. Debido al comentario del planetmarker, descubrí que también es necesario configurar el time_bin_size
parámetro. Después de actualizar a lightkurve 2.0.6
, también hay un parámetro bins
, que se configura time_bin_size
automáticamente.
bin = fold.bin(bins=101) # bins instead of n_bins
AtmosféricoPrisiónEscape
Mical
AtmosféricoPrisiónEscape
b--rian
Mical
fabricante de planetas
fabricante de planetas