cf.Field.roll¶

Field.
roll
(axis, shift, inplace=False, i=False, **kwargs)[source]¶ Roll the field along a cyclic axis.
A unique axis is selected with the axes and kwargs parameters.
New in version 1.0.
 Parameters
 axis:
The cyclic axis to be rolled, defined by that which would be selected by passing the given axis description to a call of the field construct’s
domain_axis
method. For example, for a value of'X'
, the domain axis construct returned byf.domain_axis('X')
is selected. shift:
int
The number of places by which the selected cyclic axis is to be rolled.
 inplace:
bool
, optional If True then do the operation inplace and return
None
. i: deprecated at version 3.0.0
Use the inplace parameter instead.
kwargs: deprecated at version 3.0.0
 Returns
Field
The rolled field.
Examples
Roll the data of the “X” axis one elements to the right:
>>> f.roll('X', 1)
Roll the data of the “X” axis three elements to the left:
>>> f.roll('X', 3)