Comparing Elements in Two Arrays
比有没有
return True/False
import numpy as np
a = array([1,2,3,4,5,6])
b = array([1,4,5])
c = np.in1d(a,b)
output:
array([ True, False, False, True, True, False], dtype=bool)
return the same values in two array:
import numpy as np
a = np.array([1,2,3,4,5,6])
b = np.array([1,4,5])
c=np.intersect1d(a,b)
print(c)
# [1 4 5]
比大小
In [1]: import numpy as np
In [2]: a = np.random.rand(10)
In [3]: a
Out[3]:
array([ 0.63126374, 0.70315046, 0.88231713, 0.72679217, 0.74186459,
0.24464765, 0.88098498, 0.34615788, 0.77823141, 0.99313593])
In [4]: b = np.random.rand(10)
In [5]: b
Out[5]:
array([ 0.82860623, 0.75231158, 0.56068931, 0.51597977, 0.36994417,
0.18717168, 0.31160108, 0.03275155, 0.99327974, 0.16056105])
In [6]: c = np.maximum(a,b)
In [7]: c
Out[7]:
array([ 0.82860623, 0.75231158, 0.88231713, 0.72679217, 0.74186459,
0.24464765, 0.88098498, 0.34615788, 0.99327974, 0.99313593])