Numpy 16 算術函式

2022-01-26 12:31:01 字數 2654 閱讀 5909

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.]]第二個陣列:[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。

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.251.331.100.]呼叫reciprocal 函式:[4.0.75187971.0.01]

numpy.power() 函式將第乙個輸入陣列中的元素作為底數,計算它與第二個輸入陣列中相應元素的冪。

import

numpy 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() 也產生相同的結果。

import

numpy 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 第乙個陣列 ...