python - check if a numpy 1d sub-array is consecutively included in a numpy Nd array -
defined 1d array (or 1d slice of bigger array), like:
a=np.array([ 5, 12, 13]) if there higher dimension array, like:
c1=np.array([[1, 2, 3], [ 5, 12, 13], [7, 8, 9]]) c2=np.array([[1, 2, 3], [ 5, 6, 7], [7, 8, 9]]) it turns out be:
a in c1, in c2 (true, true) i first condition, a consecutively contained sub-array true. while a in c2 give false. there function taking care of that?
you can use .tolist() , call functions normally:
>>> a=np.array([ 5, 12, 13]) >>> c1=np.array([[1, 2, 3], [ 5, 12, 13], [7, 8, 9]]) >>> c2=np.array([[1, 2, 3], [ 5, 6, 7], [7, 8, 9]]) >>> a.tolist() in c1.tolist(), a.tolist() in c2.tolist() (true, false) >>>
Comments
Post a Comment