Skip to main content
`Ctrl`+`K`

# numpy.ma.power

ma.power(a, b, third=None)

  Returns element-wise base array raised to power from second array.

  This is the masked array version of `numpy.power`. For details see `numpy.power`.

  See also

  `numpy.power`

  Notes

  The out argument to `numpy.power` is not supported, third has to be None.

  Examples

      >>> import numpy as np
      >>> import numpy.ma as ma
      >>> x = [11.2, -3.973, 0.801, -1.41]
      >>> mask = [0, 0, 0, 1]
      >>> masked_x = ma.masked_array(x, mask)
      >>> masked_x
      masked_array(data=[11.2, -3.973, 0.801, --],
               mask=[False, False, False,  True],
         fill_value=1e+20)
      >>> ma.power(masked_x, 2)
      masked_array(data=[125.43999999999998, 15.784728999999999,
                     0.6416010000000001, --],
               mask=[False, False, False,  True],
         fill_value=1e+20)
      >>> y = [-0.5, 2, 0, 17]
      >>> masked_y = ma.masked_array(y, mask)
      >>> masked_y
      masked_array(data=[-0.5, 2.0, 0.0, --],
               mask=[False, False, False,  True],
         fill_value=1e+20)
      >>> ma.power(masked_x, masked_y)
      masked_array(data=[0.2988071523335984, 15.784728999999999, 1.0, --],
               mask=[False, False, False,  True],
         fill_value=1e+20)