We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a69712b commit bb2e16aCopy full SHA for bb2e16a
climada/util/coordinates.py
@@ -2183,10 +2183,10 @@ def get_resolution_1d(coords, min_resol=1.0e-8):
2183
res : float
2184
Resolution of given grid.
2185
"""
2186
- res = np.diff(np.unique(coords))
2187
- diff = np.diff(coords)
2188
- mask = (res > min_resol) & np.isin(res, np.abs(diff))
2189
- return diff[np.abs(diff) == res[mask].min()][0]
+ res = np.diff(np.unique(coords)) # always positive because unique is sorted
+ diff = np.abs(np.diff(coords))
+ mask = (res > min_resol) & np.isin(res, diff)
+ return diff[diff == res[mask].min()][0]
2190
2191
2192
def get_resolution(*coords, min_resol=1.0e-8):
0 commit comments