NumPy 配列内の要素の出現をカウントするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-20 21:47:02
オリジナル
633 人が閲覧しました

How to Count Occurrences of Elements in a NumPy Array?

ndarray 内の項目の出現数をカウントする

NumPy 配列内の特定の値の出現をカウントするには、さまざまなメソッドを使用できます。

numpy.unique 関数の使用:

<code class="python">import numpy

y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])

unique, counts = numpy.unique(y, return_counts=True)

print(dict(zip(unique, counts)))</code>
ログイン後にコピー

このアプローチでは、一意の値をキーとして、それに対応するカウントを値として持つ辞書が生成されます。上記の例では、次が返されます:

{0: 7, 1: 4}
ログイン後にコピー

または、コレクションを使用して非 NumPy メソッドを使用することもできます。Counter:

<code class="python">import collections, numpy

y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])

counter = collections.Counter(y)

print(counter)</code>
ログイン後にコピー

このアプローチでは、次の辞書も返します。 numpy.unique メソッドと同じキーと値のペア:

Counter({0: 7, 1: 4})
ログイン後にコピー

以上がNumPy 配列内の要素の出現をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート