English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

وظائف العمليات الحسابية في NumPy

يجب ملاحظة أن يجب أن يكون الشكل المتناسب أو يتوافق مع قواعد نشر البث للجداول.

 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()

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()

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.mod() يcalculate the remainder of the division of corresponding elements in the input array. The function numpy.remainder() also produces the same result.

 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]