LogStretch¶
- class astropy.visualization.LogStretch(a=1000.0)[source]¶
Bases:
BaseStretch
A log stretch.
The stretch is given by:
\[y = \frac{\log{(a x + 1)}}{\log{(a + 1)}}\]- Parameters:
- a
python:float
The
a
parameter used in the above formula.a
must be greater than 0. Default is 1000.
- a
Attributes Summary
A stretch object that performs the inverse operation.
Methods Summary
__call__
(values[, clip, out, invalid])Transform values using this stretch.
Attributes Documentation
- inverse¶
A stretch object that performs the inverse operation.
Methods Documentation
- __call__(values, clip=True, out=None, invalid=None)[source]¶
Transform values using this stretch.
- Parameters:
- valuesnumpy:array_like
The input values, which should already be normalized to the [0:1] range.
- clipbool, optional
If
True
(default), values outside the [0:1] range are clipped to the [0:1] range.- out
ndarray
, optional If specified, the output values will be placed in this array (typically used for in-place calculations).
- invalid
python:None
orpython:float
, optional Value to assign NaN values generated by this class. NaNs in the input
values
array are not changed. This option is generally used with matplotlib normalization classes, where theinvalid
value should map to the matplotlib colormap “under” value (i.e., any finite value < 0). IfNone
, then NaN values are not replaced. This keyword has no effect ifclip=True
.
- Returns:
- result
ndarray
The transformed values.
- result