cf.AuxiliaryCoordinate.log¶
-
AuxiliaryCoordinate.
log
(base=None, bounds=True, inplace=False, i=False)[source]¶ The logarithm of the data array.
By default the natural logarithm is taken, but any base may be specified.
See also
Parameters: - base: number, optional
The base of the logiarthm. By default a natural logiarithm is taken.
- bounds:
bool
, optional If False then do not alter any bounds. By default any bounds are also altered.
- inplace:
bool
, optional If True then do the operation in-place and return
None
.- i: deprecated at version 3.0.0
Use inplace parameter instead.
Returns: The construct with the logarithm of data values. If the operation was in-place then
None
is returned.Examples:
>>> f.data <CF Data(1, 2): [[1, 2]]> >>> f.log().data <CF Data: [[0.0, 0.69314718056]] ln(re 1)>
>>> f.data <CF Data(1, 2): [[1, 2]] 2> >>> f.log().data <CF Data(1, 2): [[0.0, 0.69314718056]] ln(re 2 1)>
>>> f.data <CF Data(1, 2): [[1, 2]] kg s-1 m-2> >>> f.log().data <CF Data(1, 2): [[0.0, 0.69314718056]] ln(re 1 m-2.kg.s-1)>
>>> f.log(inplace=True)
>>> f.Units <Units: > >>> f.log() ValueError: Can't take the logarithm to the base 2.718281828459045 of <Units: >