numpy 算術函式包含簡單的加減乘除:add(),subtract(),multiply()和divide()。
注意:陣列必須具有相同的形狀或符合陣列廣播規則。
importnumpy as np
a = np.arange(9, dtype=np.float_).reshape(3, 3)
print('
第乙個陣列:')
(a)print('\n'
)print('
第二個陣列:')
b = np.array([10, 10, 10])
(b)print('\n'
)print('
兩個陣列相加:')
(np.add(a, b))
print('\n'
)print('
兩個陣列相減:')
(np.subtract(a, b))
print('\n'
)print('
兩個陣列相乘:')
(np.multiply(a, b))
print('\n'
)print('
兩個陣列相除:')
print(np.divide(a, b))
輸出結果為:
第乙個陣列:[[0.1.2.][3.4.5.][6.7.8.]]第二個陣列:[101010]兩個陣列相加:[[10.11.12.][13.14.15.][16.17.18.]]兩個陣列相減:[[-10.-9.-8.][-7.-6.-5.][-4.-3.-2.]]兩個陣列相乘:[[0.10.20.][30.40.50.][60.70.80.]]兩個陣列相除:[[0.0.10.2][0.30.40.5][0.60.70.8]]此外 numpy 也包含了其他重要的算術函式。
numpy.reciprocal() 函式返回引數逐元素的倒數。如 1/4 倒數為 4/1。
importnumpy as np
a = np.array([0.25, 1.33, 1, 100])
print('
我們的陣列是:')
(a)print('\n'
)print('
呼叫 reciprocal 函式:')
print(np.reciprocal(a))
輸出結果為:
我們的陣列是:[0.251.331.100.]呼叫reciprocal 函式:[4.0.75187971.0.01]numpy.power() 函式將第乙個輸入陣列中的元素作為底數,計算它與第二個輸入陣列中相應元素的冪。
importnumpy as np
a = np.array([10, 100, 1000])
print('
a陣列;
',a)
print('
2為指數,呼叫 power 函式:
',np.power(a,2))
b = np.array([1, 2, 3])
print('
b陣列:
',b)
print('
b為指數,a呼叫 power 函式:
',np.power(a,b))
輸出結果為:
a陣列; [ 10 100 1000]
2為指數,呼叫 power 函式: [ 100 10000 1000000]
b陣列: [1 2 3]
b為指數,a呼叫 power 函式: [ 10 10000 1000000000]
numpy.mod() 計算輸入陣列中相應元素的相除後的餘數。 函式 numpy.remainder() 也產生相同的結果。
importnumpy as np
a = np.array([10, 20, 30])
b = np.array([3, 5, 7])
print('
a陣列:
',a)
print('
b陣列:
',b)
print('
呼叫 mod() 函式:
',np.mod(a, b))
print('
呼叫 remainder() 函式:
',np.remainder(a, b))
輸出結果為:
a陣列: [10 20 30]
b陣列: [3 5 7]
呼叫 mod() 函式: [1 0 2]
呼叫 remainder() 函式: [1 0 2]
NumPy 算術函式
import numpy as np numpy 算術函式包含簡單的加減乘除 add subtract multiply 和 divide 需要注意的是陣列必須具有相同的形狀或符合陣列廣播規則。a np.arange 9,dtype float reshape 3,3 print a b np.ar...
17 NumPy 算術函式
numpy 算術函式包含簡單的加減乘除 add subtract multiply 和divide 需要注意的是陣列必須具有相同的形狀或符合陣列廣播規則。import numpy as np a np.arange 9,dtype np.float reshape 3,3 print 第乙個陣列 p...
12NumPy學習 算術函式
numpy 算術函式包含簡單的加減乘除 add subtract multiply 和 divide 需要注意的是陣列必須具有相同的形狀或符合陣列廣播規則。import numpy as np a np.arange 9,dtype np.float reshape 3,3 print 第乙個陣列 ...