numpy.mod详解
生活随笔
收集整理的這篇文章主要介紹了
numpy.mod详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
numpy.mod
-
用例:
numpy.mod(x1, x2, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘remainder’> -
功能:
計算兩數組對應位置元素的余數。
當對數組執行地板除floor_divide之后會有余數。numpy.mod和Python中取模運算符x1 % x2的計算結果相同,計算結果的符號和除數x2保持一致。在MATLAB中mod函數和Python中的np.remainder函數計算結果相同。 -
注意:
切忌將以下內容混淆: - Python 3.7 中的math.remainder函數和C語言中的remainder函數計算的是round(x1 / x2)(四舍五入)的余數。
- MATLAB中的rem函數和C語言中的%運算符計算的是int(x1 / x2)(向0取整)的余數。
-
參數
| x1 | 數組型變量 | 被除數。 |
| x2 | 數組型變量 | 除數。如果x1.shape != x2.shape,它們必須廣播到相同維度(此維度也為輸出結果的維度)。 |
| out | n維數組,None,n維數組組成的元組,可選參數 | 結果的保存位置。若提供此參數,其維度必須和輸入值廣播后的維度保持一致。若不提供此參數或參數值為None,返回新創建的數組。若此參數為元組,其長度和返回值的個數保持一致。 |
| where | 數組型變量,可選參數 | 用默認值即可。 |
- 返回值
| y | n維數組 | floor_divide(x1, x2)商的余數。如果x1和x2均為標量那么y也為標量。 |
- 備注
當x1和x2均為整數組成的數組且x2為0時,該函數返回0。mod和remainder的計算結果一致
- 示例:
兩個數組取模:[0 1]
廣播后取模:[0 1 2 3 4 0 1]
當除數為0時:[0 0 0 0 0 0 0]
當除數為負數時:-1
github鏈接
https://github.com/wzy6642/numpy-translate
總結
以上是生活随笔為你收集整理的numpy.mod详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 详解Numpy的广播机制
- 下一篇: numpy.arange详解