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 6bd0900
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions lib/cartopy/mpl/gridliner.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,21 +53,20 @@
)


def _fix_lons(lons):
def _fix_lon(lon):
"""
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
# positive 180 should stay positive
if lon == 180:
return 180
return ((lon + 180) % 360) - 180


def _lon_hemisphere(longitude):
"""Return the hemisphere (E, W or '' for 0) for the given longitude."""
longitude = _fix_lons(longitude)
longitude = _fix_lon(longitude)
if longitude > 0:
hemisphere = 'E'
elif longitude < 0:
Expand Down

0 comments on commit 6bd0900

Please sign in to comment.