numpy陣列(2)

OOP_Code_Bunny發表於2019-02-16
import numpy as np

numpy陣列的向量化運算1(加減乘除階乘)


a = np.array([1, 2, 3, 4])
b = np.array([1, 2, 1, 2])

print a + b   #[2 4 4 6]
print a - b   #[0 0 2 2]
print a * b   #[1 4 3 8]
print a / b   #[1 1 3 2]
print a ** b  #[1 4 3 16]

numpy陣列的向量化運算2(加減乘除階乘)


a = np.array([1, 2, 3, 4])  
b = 2 
print a + b   #[3 4 5 6]
print a - b   #[-1  0  1  2]
print a * b   #[2 4 6 8]
print a / b   #[0 1 1 2]
print a ** b  #[1 4 9 16] 

numpy的真假值運算(1)


a = np.array([True, True, False, False])
b = np.array([True, False, True, False])

print a & b        #[True False False False]
print a | b        #[True True True False]
print ~a           #[False False  True  True]

print a & True     #[True True False False]
print a & False    #[False False False False]

print a | True     #[True True True True]
print a | False    #[True True False False]  

numpy的真假值運算(2)


a = np.array([1, 2, 3, 4, 5])
b = np.array([5, 4, 3, 2, 1])

print a > b    #[False False False True True]
print a >= b   #[False False True True True]
print a < b    #[True True False False False]
print a <= b   #[True True True False False]
print a == b   #[False False True False False]
print a != b   #[True True False True True] 

numpy的真假值運算(3)


a = np.array([1, 2, 3, 4])
b = 2

print a > b    #[False False True True]
print a >= b   #[False True True True]
print a < b    #[True False False False]
print a <= b   #[True True False False]
print a == b   #[False True False False]
print a != b   #[True False True True]     

相關文章