ATK.Models.Powspec#
- class ATK.Models.Powspec[source]#
Bases:
Container,DataFrameIOMixin,TableIOMixin,FITSIOMixinContainer for storing a Lomb-Scargle periodogram. This object stores both data and relevant metadata.
Units
The following attributes are automatically converted to
Quantitywith a default unit unless one is explictly provided:fopt- d⁻¹popt- dfrequency- d⁻¹
Data Methods
The following Data Methods are supported by
Powspec- either individually or throughDataSet.apply():Attributes
Photometric band of stored data.
Frequency of highest power.
Frequency values.
Survey-specific object ID.
Period corresponding to frequency of highest power.
Power at each frequency.
Survey from which the stored data originates.
Methods
crop([cmin, cmax, inplace])Crops all array-like attributes to a given range in x (i.e.
frequency).from_dataframe(target, data, **kwargs)from_table(target, data, **kwargs)show([show_types, show_all])Prints structure to stdout in a human-readable format.
Combines all array-like attributes of a structure into a
DataFrame.to_hdu()Converts structure into a FITS
BinTableHDU.to_table()Combines all array-like attributes of a structure into a
Table, preserving units.Attribute Descriptions
- obj_id: str | None = None#
Survey-specific object ID.
Noneunless present from originalLightcurve.
Method Descriptions
- crop(cmin: float | None = None, cmax: float | None = None, inplace=True)[source]#
Crops all array-like attributes to a given range in x (i.e.
frequency).At least one of
cmin,cmaxmust be provided.- Parameters:
- cminfloat or
Quantity, optional Minimum x value. If not provided, bottom range is not clipped.
If a
Unitis not provided,cminis assumed to be in the same unit as x.- cmaxfloat or
Quantity, optional. Maximum x value. If not provided, top range is not clipped.
If a
Unitis not provided,cmaxis assumed to be in the same unit as x.- inplacebool, optional
If
True, modify the currentPowspecinplace. IfFalse, operate on and return a copy - leaving the original unchanged.
- cminfloat or
- Returns:
SelfThe cropped
Powspec. Returnsselfifinplace=True, otherwise returns a new instance.
- classmethod from_dataframe(target, data, **kwargs)#
Construct a
Powspecfrom aDataFrame.- Parameters:
- target
Target, int, orSkyCoord Astronomical target with which to associate input data.
- data
DataFrame Tabular data containing the relevant fields (i.e. array-like attributes) required to construct a
Powspec. Units are assumed to be as listed above.- **kwargs
Additional keyword arguments to be forwarded to the internal parser.
The following keyword arguments are required:
survey,band
- target
- Returns:
- classmethod from_table(target, data, **kwargs)#
Construct a
Powspecfrom aTable.- Parameters:
- target
Target, int, orSkyCoord Astronomical target with which to associate input data.
- data
Table Tabular data containing the relevant fields (i.e. array-like attributes) required to construct a
Powspec. Units are taken from the table where available, with missing units assumed to be those listed above.- **kwargs
Additional keyword arguments to be forwarded to the internal parser.
The following keyword arguments are required:
survey,band
- target
- Returns:
- show(show_types=False, show_all=False)#
Prints structure to stdout in a human-readable format.
- Parameters:
- show_typesbool, optional
If True, print data types of structure attributes.
Default is
False- show_allbool, optional
If True, do not truncate printing of large iterables.
Default is
False.
- Returns:
self
- to_dataframe()#
Combines all array-like attributes of a structure into a
DataFrame.Units are not preserved.
- Returns:
- to_hdu() BinTableHDU#
Converts structure into a FITS
BinTableHDU.- Returns: