PyNGL Home > Functions > Lat/Lon manipulators

Ngl.normalize_angle

Normalizes any angle in degrees to be in the interval [0.,360.) or [-180.,180.).

Prototype

nangle = Ngl.normalize_angle(angle, option)

Arguments

angle

An angle in degrees.

option

An option flag that is either zero or non-zero.

Return value

nangle

If the option argument is zero, then an angle equivalent to angle is returned in the half-open interval [0.,360.); if the option argument is non-zero, then an angle equivalent to angle is returned in the half-open interval [-180.,180.).

Description

For any angle an eqivalent angle is returned in either the interval [0.,360.) (option is zero) or the interval [-180.,180.) (option is non-zero).

Examples

The following Python script:

import Ngl
print Ngl.normalize_angle(-400.,0)
print Ngl.normalize_angle(  -5.,0)
print Ngl.normalize_angle(  10.,0)
print Ngl.normalize_angle( 370.,0)
print Ngl.normalize_angle(-400.,1)
print Ngl.normalize_angle(  -5.,1)
print Ngl.normalize_angle(  10.,1)
print Ngl.normalize_angle( 190.,1)
Ngl.end()
returns:
 320.0
 355.0
  10.0
  10.0
 -40.0
  -5.0
  10.0
-170.0