もっと詳しく

NumPy mod関数を使用すると、2つの要素の除算から各要素の余りを取得できます。

この記事では、mod関数、その構文、パラメーター、および関数がさまざまな条件下でどのように動作するかを示す例について説明します。

関数構文

関数の構文は、以下のコードスニペットに示されているとおりです。

しびれ。モッド((x1 x2 / アウト=なし * どこ=真実 鋳造=‘同種’ 注文=「K」 dtype=なし subok=真実[, signature, extobj])。 = <ufunc 「残り」>>

示されているように、さまざまな関数パラメーターを調べてみましょう。

関数パラメーター

  1. x1 –要素が被除数として扱われるmod関数の入力配列を表します。
  2. x2 –要素がmod操作の除数として機能する入力配列。
  3. out –このオプションのパラメーターは、結果の配列が格納される代替パスを定義します。
  4. ここで、–は、設定された条件が真である特定の場所で入力を介してブロードキャストされる条件を指定します。
  5. ** kwargs –キーワード引数を表します

関数の戻り値

この関数は、指定された配列間の除算の要素ごとの余りを返します。

例1

以下のコードスニペットは、NumPy 1D配列でmod()関数を使用する方法を示しています。

輸入 numpy なので np
x1 = np。配列(([4,6,8])。
x2 = np。配列(([3,2,5])。
印刷((f“残りの配列:{np.mod(x1、x2)}”)。

  1. まず、NumPyパッケージをインポートします。
  2. 次に、「配当配列」として機能するx1という配列を作成します。 これは単純な1D配列です。
  3. 3番目に、「除数配列」として機能する別の1D配列を作成します。
  4. 最後に、mod関数を呼び出して、必要なパラメーターを渡します。

上記の操作は、x1とx2を(要素ごとに)除算した余りを含む配列を返す必要があります。

出力:

例2

共通の除数を介して特定の配列の要素を分割したいとしますか? このような場合、x2のパラメーターを値として渡すことができます。

たとえば、次のコードについて考えてみます。

x1 = np。配列(([4,6,8])。
印刷((f“残りの配列:{np.mod(x1、2)}”)。

上記のサンプルコードでは、1つの配列があります。 次に、mod関数を使用して、配列を最初のパラメーター(被除数)として渡し、除数を整数値として渡します。

これにより、配列内の各要素x1が2で除算され、次のように配列が返されます。

例3

多次元配列で関数がどのように動作するかを見てみましょう。 コード例を以下に示します。

x1 = np。配列(([[10,23,34] [2,3,4]])。
x2 = np。配列(([[23,45,85] [5,6,7]])。
印刷((f“残りの配列:{np.mod(x1、x2)}”)。

結果の配列は次のとおりです。

残り 配列[[10 23 34]
[ 2  3  4]]

結論

この記事では、NumPyのmod()関数と、それを使用して2つの配列の除算から要素ごとの余りを取得する方法について説明しました。

読んでくれてありがとう!!

The post NumPy np.mod appeared first on Gamingsym Japan.