logo

Python の numpy.sum()

numpy.sum() 関数は、Python の NumPy パッケージで使用できます。この関数は、指定された配列のすべての要素の合計、各行の合計、および各列の合計を計算するために使用されます。

キツネとオオカミの違い

基本的に、これは配列の要素を合計し、ndarray 内の要素を取得してそれらを加算します。配列の行要素と列要素を追加することもできます。出力は配列オブジェクトの形式になります。

numpy.sum()

構文

numpy.sum() 関数の構文は次のとおりです。

 numpy.sum(arr, axis=None, dtype=None, out=None, keepdims=, initial=) 

パラメーター

1) arr: 配列のようなもの

これは ndarray です。これは、要素を合計するソース配列です。このパラメータは必須であり、numpy.sum() 関数で重要な役割を果たします。

2) 軸: int または None または int のタプル (オプション)

このパラメータは、合計が実行される軸を定義します。デフォルトの軸は None で、配列のすべての要素が合計されます。軸が負の場合、最後の軸から最初の軸までカウントされます。バージョン 1.7.0 では、軸が int のタプルである場合、以前のように 1 つの軸またはすべての軸ではなく、タプルで指定されたすべての軸で合計が実行されます。

3) dtype: dtype(オプション)

最初のラップトップ

このパラメータは、アキュムレータのタイプと、要素が合計されて返される配列を定義します。デフォルトでは、arr の整数 dtype がデフォルトのプラットフォーム整数よりも精度が低い場合を除き、arr の dtype が使用されます。このような場合、arr が符号付きの場合はプラットフォーム整数が使用され、arr が符号なしの場合はプラットフォーム整数と同じ精度の符号なし整数が使用されます。

4) 出力: ndarray (オプション)

このパラメータは、結果が配置される代替出力配列を定義します。この結果の配列は、予想される出力と同じ形状でなければなりません。出力値の型は、必要に応じてキャストされます。

5) keepdims: bool(オプション)

このパラメータはブール値を定義します。このパラメータが True に設定されている場合、縮小された軸はサイズ 1 の次元として結果に残ります。このオプションを使用すると、結果が入力配列に対して正しくブロードキャストされます。 keepdims は、デフォルト値が渡される場合は ndarray のサブクラスの sum メソッドに渡されませんが、デフォルト値以外の場合は渡されません。サブクラス メソッドが keepdims を実装していない場合は、あらゆる例外が発生する可能性があります。

6) 初期値: スカラー

このパラメータは、合計の開始値を定義します。

戻り値

この関数は、指定された軸を削除した arr と同じ形状の配列を返します。 arr が 0-d 配列の場合、または axis が None の場合、スカラーが返されます。への参照 配列出力が指定された場合は返されます。

tostringメソッドJava

例 1: numpy.array()

 import numpy as np a=np.array([0.4,0.5]) b=np.sum(a) b 

出力:

 0.9 

上記のコードでは

  • エイリアス名「np」で numpy をインポートしました。
  • np.array() 関数を使用して配列 'a' を作成しました。
  • 変数「b」を宣言し、np.sum() 関数の戻り値を代入しました。
  • 関数に配列 'a' を渡しました。
  • 最後に、b の値を出力してみました。

出力には、配列のすべての要素の合計が表示されます。

例 2:

 import numpy as np a=np.array([0.4,0.5,0.9,6.1]) x=np.sum(a, dtype=np.int32) x 

出力:

jsグローバル変数
 6 

上記のコードでは

  • エイリアス名「np」で numpy をインポートしました。
  • np.array() 関数を使用して配列 'a' を作成しました。
  • 変数「x」を宣言し、np.sum() 関数の戻り値を代入しました。
  • 関数には配列 'a' と int32 のデータ型を渡しました。
  • 最後に、x の値を出力してみました。

出力では、浮動小数点値ではなく、整数の合計のみが表示されます。

例 3:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a) b 

上記のコードでは

出力:

 13 

例 4:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=0) b 

上記のコードでは

日付から文字列への変換
  • numpy をエイリアス名 np でインポートしました。
  • np.array() 関数を使用して配列 'a' を作成しました。
  • 変数「b」を宣言し、np.sum() 関数の戻り値を代入しました。
  • 関数に配列 'a' と axis=0 を渡しました。
  • 最後に、b の値を出力してみました。

出力では、列要素の合計がそれに応じて計算されています。

出力:

 array([4, 9]) 

例 5:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=1) b 

出力:

 array([5, 8]) 

例6:

 import numpy as np b=np.sum([15], initial=8) b 

出力:

 23 

上記のコードでは

  • numpy をエイリアス名 np でインポートしました。
  • 変数「b」を宣言し、np.sum() 関数の戻り値を代入しました。
  • 関数には要素の数と初期値を渡しました。
  • 最後に、b の値を出力してみました。

出力では、初期値が要素シーケンスの最後の要素に追加され、すべての要素の合計が実行されます。