跳转至

Python 中的 numpy .余数()

原文:https://www.geeksforgeeks.org/numpy-remainder-in-python/

numpy.remainder() 是 numpy 中做数学运算的另一个函数。它返回两个数组 arr1 和 arr2(即arr1 % arr2 )之间的按元素划分的余数。当 arr2 为 0 并且 arr1 和 arr2 都是整数(数组)时,它返回 0。

语法: numpy .余数(arr1,arr2,/,out=None,*,其中=True,casting='same_kind ',order='K ',dtype=None,subok=True[,signature,extobj],ufunc '余数')

参数: arr1 : 【阵 _ 象】红利阵。 arr 2:【array _ like】除数数组。 dtype : 返回数组的类型。默认情况下,使用 arr 的数据类型out:【n 数组,可选】存储结果的位置。 - >如果提供,它必须具有输入广播到的形状。 - >如果未提供或无,则返回新分配的阵列。 其中:【array _ like,可选】值为 True 表示计算该位置的 ufunc,值为 False 表示将该值单独留在输出中。 **kwargs : 允许将关键字可变长度的参数传递给函数。当我们想要处理函数中的命名参数时使用。

返回:【ndarray】元素方向的余数,即 arr1 % arr2。

代码#1 :

# Python program explaining
# numpy.remainder() function

import numpy as geek
in_num1 = 4
in_num2 = 6

print ("Dividend : ", in_num1)
print ("Divisor : ", in_num2)

out_num = geek.remainder(in_num1, in_num2) 
print ("Remainder : ", out_num) 

Output :

Dividend :  4
Divisor :  6
Remainder :  4

代码#2 :

# Python program explaining
# numpy.remainder() function

import numpy as geek

in_arr1 = geek.array([5, -4, 8])
in_arr2 = geek.array([2, 3, 4])

print ("Dividend array : ", in_arr1)
print ("Divisor array : ", in_arr2)

out_arr = geek.remainder(in_arr1, in_arr2) 
print ("Output remainder array: ", out_arr) 

Output :

Dividend array :  [ 5 -4  8]
Divisor array :  [2 3 4]
Output remainder array:  [1 2 0]



回到顶部