colour.colorimetry.LMS_ConeFundamentals¶
-
class
colour.colorimetry.LMS_ConeFundamentals(data=None, domain=None, labels=None, **kwargs)[source]¶ Implements support for the Stockman and Sharpe LMS cone fundamentals colour matching functions.
Parameters: - data (Series or Dataframe or Signal or MultiSignal or MultiSpectralDistribution or array_like or dict_like, optional) – Data to be stored in the multi-spectral distribution.
- domain (array_like, optional) – class instances
colour.continuous.Signal.wavelengthsattribute with. If bothdataanddomainarguments are defined, the latter will be used to initialise the Values to initialise the multiplecolour.SpectralDistributioncolour.continuous.Signal.wavelengthsattribute. - labels (array_like, optional) – Names to use for the
colour.SpectralDistributionclass instances.
Other Parameters: - name (unicode, optional) – Multi-spectral distribution name.
- interpolator (object, optional) – Interpolator class type to use as interpolating function for the
colour.SpectralDistributionclass instances. - interpolator_args (dict_like, optional) – Arguments to use when instantiating the interpolating function
of the
colour.SpectralDistributionclass instances. - extrapolator (object, optional) – Extrapolator class type to use as extrapolating function for the
colour.SpectralDistributionclass instances. - extrapolator_args (dict_like, optional) – Arguments to use when instantiating the extrapolating function
of the
colour.SpectralDistributionclass instances. - strict_labels (array_like, optional) – Multi-spectral distribution labels for figures, default to
colour.colorimetry.LMS_ConeFundamentals.labelsattribute value.
-
__init__(data=None, domain=None, labels=None, **kwargs)[source]¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__([data, domain, labels])Initialize self. align(shape[, interpolator, …])Aligns the multi-spectral distribution in-place to given spectral shape: Interpolates first then extrapolates to fit the given range. arithmetical_operation(a, operation[, in_place])Performs given arithmetical operation with \(a\) operand, the operation can be either performed on a copy or in-place. clone()copy()Returns a copy of the sub-class instance. domain_distance(a)Returns the euclidean distance between given array and independent domain \(x\) closest element. extrapolate(shape[, extrapolator, …])Extrapolates the multi-spectral distribution in-place according to CIE 15:2004 and CIE 167:2005 recommendations or given extrapolation arguments. fill_nan([method, default])Fill NaNs in independent domain \(x\) variable and corresponding range \(y\) variable using given method. get()interpolate(shape[, interpolator, …])Interpolates the multi-spectral distribution in-place according to CIE 167:2005 recommendation or given interpolation arguments. is_uniform()Returns if independent domain \(x\) variable is uniform. multi_signal_unpack_data([data, domain, …])Unpack given data for multi-continuous signal instantiation. normalise([factor])Normalises the multi-spectral distribution with given normalization factor. to_dataframe()Converts the continuous signal to a Pandas DataFrameclass instance.to_sds()Converts the multi-spectral distributions to a list of spectral distributions and update their name and strict name using the labels and strict labels. trim(shape)Trims the multi-spectral distribution wavelengths to given shape. trim_wavelengths(shape)zeros()Attributes
datadomainGetter and setter property for the colour.continuous.Signalsub-class instances independent domain \(x\) variable.dtypeGetter and setter property for the continuous signal dtype. extrapolatorGetter and setter property for the colour.continuous.Signalsub-class instances extrapolator type.extrapolator_argsGetter and setter property for the colour.continuous.Signalsub-class instances extrapolator instantiation time arguments.functionGetter and setter property for the colour.continuous.Signalsub-class instances callable.interpolatorGetter and setter property for the colour.continuous.Signalsub-class instances interpolator type.interpolator_argsGetter and setter property for the colour.continuous.Signalsub-class instances interpolator instantiation time arguments.itemslabelsGetter and setter property for the colour.continuous.Signalsub-class instances name.mappingnameGetter and setter property for the abstract continuous function name. rangeGetter and setter property for the colour.continuous.Signalsub-class instances corresponding range \(y\) variable.shapeGetter and setter property for the multi-spectral distribution shape. signal_typeGetter and setter property for the colour.continuous.Signalsub-class instances type.signalsGetter and setter property for the colour.continuous.Signalsub-class instances.strict_labelsGetter and setter property for the multi-spectral distribution strict labels. strict_nameGetter and setter property for the multi-spectral distribution strict name. titlevaluesGetter and setter property for the multi-spectral distribution values. wavelengthsGetter and setter property for the multi-spectral distribution wavelengths \(\lambda_n\). xyz