Source code for plot.findLatIndex
#
# findLatIndex.py
# Brian Magill
# 8/22/2014
#
import numpy as np
[docs]def findLatIndex(lat, lat_array):
"""
For finding the index that corresponds to a latitude in the latitude
array.
"""
isAscending = bool(lat_array[0] < lat_array[-1])
if lat >= 0:
indices = np.where(lat_array > lat)[0]
if len(indices) == 0:
index = np.argmax(lat_array)
elif isAscending:
index = indices[0]
else:
index = indices[-1]
else:
indices = np.where(lat_array < lat)[0]
if len(indices) == 0:
index = np.argmin(lat_array)
elif isAscending:
index = indices[-1]
else:
index = indices[0]
return index