Color¶
- class lsst.pipe.tasks.functors.Color(col, filt2, filt1, **kwargs)¶
Bases:
FunctorCompute the color between two filters.
Computes color by initializing two different
Magfunctors based on thecoland filters provided, and then returning the difference.This is enabled by the
_funcmethod expecting a DataFrame with a multilevel column index, with both'band'and'column', instead of just'column', which is theFunctordefault. This is controlled by the_dfLevelsattribute.Also of note, the default dataset for
Colorisforced_src', whereas forMagit is'meas'.- Parameters:
- colstr
Name of the flux column from which to compute; same as would be passed to
Mag.- filt2, filt1str
Filters from which to compute magnitude difference. Color computed is
Mag(filt2) - Mag(filt1).
Attributes Summary
Columns required to perform calculation.
Full name of functor (suitable for figure labels).
Do not explode by band if used on object table.
Short name of functor (suitable for column name/dict key).
Methods Summary
__call__(data[, dropna])Call self as a function.
difference(data1, data2, **kwargs)Computes difference between functor called on two different DataFrame/Handle objects.
fail(df)multilevelColumns(parq, **kwargs)Returns columns needed by functor from multilevel dataset.
Attributes Documentation
- columns¶
- filt¶
- name¶
- noDup¶
Do not explode by band if used on object table.
- shortname¶
Methods Documentation
- __call__(data, dropna=False)¶
Call self as a function.
- difference(data1, data2, **kwargs)¶
Computes difference between functor called on two different DataFrame/Handle objects.
- fail(df)¶
- multilevelColumns(parq, **kwargs)¶
Returns columns needed by functor from multilevel dataset.
To access tables with multilevel column structure, the
DeferredDatasetHandleorInMemoryDatasetHandleneeds to be passed either a list of tuples or a dictionary.- Parameters:
- datavarious
The data as either
DeferredDatasetHandle, orInMemoryDatasetHandle.- columnIndex (optional): pandas `~pandas.Index` object
Either passed or read in from
DeferredDatasetHandle.- `returnTuple`
bool If true, then return a list of tuples rather than the column dictionary specification. This is set to
TruebyCompositeFunctorin order to be able to combine columns from the various component functors.