日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

numpy.mod详解

發布時間:2025/4/5 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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,它們必須廣播到相同維度(此維度也為輸出結果的維度)。
outn維數組,None,n維數組組成的元組,可選參數結果的保存位置。若提供此參數,其維度必須和輸入值廣播后的維度保持一致。若不提供此參數或參數值為None,返回新創建的數組。若此參數為元組,其長度和返回值的個數保持一致。
where數組型變量,可選參數用默認值即可。
  • 返回值
變量名數據類型功能
yn維數組floor_divide(x1, x2)商的余數。如果x1和x2均為標量那么y也為標量。
  • 備注

當x1和x2均為整數組成的數組且x2為0時,該函數返回0。mod和remainder的計算結果一致

  • 示例:
import numpy as np print('兩個數組取模:{}'.format(np.remainder([4, 7], [2, 3]))) print('廣播后取模:{}'.format(np.remainder(np.arange(7), 5))) print('當除數為0時:{}'.format(np.remainder(np.arange(7), 0))) print('當除數為負數時:{}'.format(np.remainder(5, -2)))

兩個數組取模:[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详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。