Here are the examples of the python api numpy.diff.any taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
0
Example 1
Project: scikit-tensor Source File: utils.py
def accuem(subs, vals, func=np.sum, issorted=False, with_subs=False):
"""
NumPy implementation for Matlab's accuemarray
"""
# sort accmap for ediff if not sorted
if not issorted:
sidx = lexsort(subs, axis=0)
subs = [sub[sidx] for sub in subs]
vals = vals[sidx]
idx = np.where(np.diff(subs).any(axis=0))[0] + 1
idx = np.concatenate(([0], idx, [subs[0].shape[0]]))
# create values array
nvals = np.zeros(len(idx) - 1)
for i in range(len(idx) - 1):
nvals[i] = func(vals[idx[i]:idx[i + 1]])
# return results
if with_subs:
return nvals, tuple(sub[idx[:-1]] for sub in subs)
else:
return nvals