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)
)
輸出結果:
第乙個陣列:此外 numpy 也包含了其他重要的算術函式。[[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.reciprocal()
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)
)
輸出結果:
我們的陣列是:numpy.power()[ 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)
)
輸出結果:
我們的陣列是;numpy.mod()[ 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...
17 NumPy 算術函式
numpy 算術函式包含簡單的加減乘除 add subtract multiply 和divide 需要注意的是陣列必須具有相同的形狀或符合陣列廣播規則。import numpy as np a np.arange 9,dtype np.float reshape 3,3 print 第乙個陣列 p...
Numpy 16 算術函式
numpy 算術函式包含簡單的加減乘除 add subtract multiply 和divide 注意 陣列必須具有相同的形狀或符合陣列廣播規則。import numpy as np a np.arange 9,dtype np.float reshape 3,3 print 第乙個陣列 prin...