NumPy 算術(shù)函數(shù)

需要注意的是數(shù)組必須具有相同的形狀或符合數(shù)組廣播規(guī)則。

 import numpy as np 
 a = np.arange(9, dtype = np.float_).reshape(3,3) 
 print ('第一個(gè)數(shù)組:')
 print (a)
 print ('\n')
 print ('第二個(gè)數(shù)組:')
 b = np.array([10,10,10]) 
 print (b)
 print ('\n')
 print ('兩個(gè)數(shù)組相加:')
 print (np.add(a,b))
 print ('\n')
 print ('兩個(gè)數(shù)組相減:')
 print (np.subtract(a,b))
 print ('\n')
 print ('兩個(gè)數(shù)組相乘:')
 print (np.multiply(a,b))
 print ('\n')
 print ('兩個(gè)數(shù)組相除:')
 print (np.divide(a,b))

輸出結(jié)果為:

 第一個(gè)數(shù)組:
 [[0. 1. 2.]
  [3. 4. 5.]
  [6. 7. 8.]]
 第二個(gè)數(shù)組:
 [10 10 10]
 兩個(gè)數(shù)組相加:
 [[10. 11. 12.]
  [13. 14. 15.]
  [16. 17. 18.]]
 兩個(gè)數(shù)組相減:
 [[-10. -9. -8.]
  [ -7. -6. -5.]
  [ -4. -3. -2.]]
 兩個(gè)數(shù)組相乘:
 [[ 0. 10. 20.]
  [30. 40. 50.]
  [60. 70. 80.]]
 兩個(gè)數(shù)組相除:
 [[0. 0.1 0.2]
  [0.3 0.4 0.5]
  [0.6 0.7 0.8]]

此外 Numpy 也包含了其他重要的算術(shù)函數(shù)。

numpy.reciprocal()

numpy.reciprocal() 函數(shù)返回參數(shù)逐元素的倒數(shù)。如 1/4 倒數(shù)為 4/1。

 import numpy as np 
 a = np.array([0.25, 1.33, 1, 100]) 
 print ('我們的數(shù)組是:')
 print (a)
 print ('\n')
 print ('調(diào)用 reciprocal 函數(shù):')
 print (np.reciprocal(a))

輸出結(jié)果為:

 我們的數(shù)組是:
 [ 0.25 1.33 1. 100. ]
 調(diào)用 reciprocal 函數(shù):
 [4. 0.7518797 1. 0.01 ]

numpy.power()

numpy.power() 函數(shù)將第一個(gè)輸入數(shù)組中的元素作為底數(shù),計(jì)算它與第二個(gè)輸入數(shù)組中相應(yīng)元素的冪。

 import numpy as np 
 a = np.array([10,100,1000]) 
 print ('我們的數(shù)組是;')
 print (a)
 print ('\n') 
 print ('調(diào)用 power 函數(shù):')
 print (np.power(a,2))
 print ('\n')
 print ('第二個(gè)數(shù)組:')
 b = np.array([1,2,3]) 
 print (b)
 print ('\n')
 print ('再次調(diào)用 power 函數(shù):')
 print (np.power(a,b))

輸出結(jié)果為:

 我們的數(shù)組是;
 [ 10 100 1000]
 調(diào)用 power 函數(shù):
 [ 100 10000 1000000]
 第二個(gè)數(shù)組:
 [1 2 3]
 再次調(diào)用 power 函數(shù):
 [ 10 10000 1000000000]

numpy.mod()

numpy.mod() 計(jì)算輸入數(shù)組中相應(yīng)元素的相除后的余數(shù)。 函數(shù) numpy.remainder() 也產(chǎn)生相同的結(jié)果。

 import numpy as np 
 a = np.array([10,20,30]) 
 b = np.array([3,5,7]) 
 print ('第一個(gè)數(shù)組:')
 print (a)
 print ('\n')
 print ('第二個(gè)數(shù)組:')
 print (b)
 print ('\n')
 print ('調(diào)用 mod() 函數(shù):')
 print (np.mod(a,b))
 print ('\n')
 print ('調(diào)用 remainder() 函數(shù):')
 print (np.remainder(a,b))
 第一個(gè)數(shù)組:
 [10 20 30]
 第二個(gè)數(shù)組:
 [3 5 7]
 調(diào)用 mod() 函數(shù):
 [1 0 2]
 調(diào)用 remainder() 函數(shù):
 [1 0 2]
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清