numpy 算術函式包含簡單的加減乘除:add(),subtract(),multiply()和divide()。
需要注意的是陣列必須具有相同的形狀或符合陣列廣播規則。
import numpy as np a = np.arange(9, dtype = np.float_).reshape(3,3) print ('第乙個陣列:') print (a) print ('\n') print ('第二個陣列:') b = np.array([10,10,10]) print (b) print ('\n') print ('兩個陣列相加:') print (np.add(a,b)) print ('\n') print ('兩個陣列相減:') print (np.subtract(a,b)) print ('\n') print ('兩個陣列相乘:') print (np.multiply(a,b)) print ('\n') print ('兩個陣列相除:') print (np.divide(a,b))
輸出結果為:
第乙個陣列:
[[0. 1. 2.]
[3. 4. 5.]
[6. 7. 8.]]
第二個陣列:
[10 10 10]
兩個陣列相加:
[[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.1 0.2]
[0.3 0.4 0.5]
[0.6 0.7 0.8]]
此外 numpy 也包含了其他重要的算術函式。
numpy.reciprocal() 函式返回引數逐元素的倒數。如1/4倒數為4/1。
import numpy as np a = np.array([0.25, 1.33, 1, 100]) print ('我們的陣列是:') print (a) print ('\n') print ('呼叫 reciprocal 函式:') print (np.reciprocal(a))
輸出結果為:
我們的陣列是:
[ 0.25 1.33 1. 100. ]
呼叫 reciprocal 函式:
[4. 0.7518797 1. 0.01 ]
numpy.power() 函式將第乙個輸入陣列中的元素作為底數,計算它與第二個輸入陣列中相應元素的冪。
import numpy as np a = np.array([10,100,1000]) print ('我們的陣列是;') print (a) print ('\n') print ('呼叫 power 函式:') print (np.power(a,2)) print ('\n') print ('第二個陣列:') b = np.array([1,2,3]) print (b) print ('\n') print ('再次呼叫 power 函式:') print (np.power(a,b))
輸出結果為:
我們的陣列是;
[ 10 100 1000]
呼叫 power 函式:
[ 100 10000 1000000]
第二個陣列:
[1 2 3]
再次呼叫 power 函式:
[ 10 10000 1000000000]
numpy.mod() 計算輸入陣列中相應元素的相除後的餘數。 函式 numpy.remainder() 也產生相同的結果。
import numpy as np a = np.array([10,20,30]) b = np.array([3,5,7]) print ('第乙個陣列:') print (a) print ('\n') print ('第二個陣列:') print (b) print ('\n') print ('呼叫 mod() 函式:') print (np.mod(a,b)) print ('\n') print ('呼叫 remainder() 函式:') print (np.remainder(a,b))
輸出結果為:
第乙個陣列:
[10 20 30]
第二個陣列:
[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...
Numpy 16 算術函式
numpy 算術函式包含簡單的加減乘除 add subtract multiply 和divide 注意 陣列必須具有相同的形狀或符合陣列廣播規則。import numpy as np a np.arange 9,dtype np.float reshape 3,3 print 第乙個陣列 prin...
12NumPy學習 算術函式
numpy 算術函式包含簡單的加減乘除 add subtract multiply 和 divide 需要注意的是陣列必須具有相同的形狀或符合陣列廣播規則。import numpy as np a np.arange 9,dtype np.float reshape 3,3 print 第乙個陣列 ...