Skip to content

Commit

Permalink
MNT: Remove unnecessary array copy=False semantics for numpy 2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
greglucas committed Mar 5, 2024
1 parent ed6d896 commit b69e169
Showing 1 changed file with 3 additions and 13 deletions.
16 changes: 3 additions & 13 deletions lib/cartopy/mpl/gridliner.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,21 +53,11 @@
)


def _fix_lons(lons):
"""
Fix the given longitudes into the range ``[-180, 180]``.
"""
lons = np.array(lons, copy=False, ndmin=1)
fixed_lons = ((lons + 180) % 360) - 180
# Make the positive 180s positive again.
fixed_lons[(fixed_lons == -180) & (lons > 0)] *= -1
return fixed_lons


def _lon_hemisphere(longitude):
"""Return the hemisphere (E, W or '' for 0) for the given longitude."""
longitude = _fix_lons(longitude)
# Wrap the longitude to the range -180 to 180, keeping positive 180s
lon_wrapped = ((longitude + 180) % 360) - 180
longitude = longitude if (longitude > 0 and lon_wrapped == -180) else lon_wrapped
if longitude > 0:
hemisphere = 'E'
elif longitude < 0:
Expand Down

0 comments on commit b69e169

Please sign in to comment.