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])

results matching ""

    No results matching ""