-
numpy.uniqueとnumpy.bincountを使用する方法:
import numpy as np # サンプルのNumPy配列 arr = np.array([2, 3, 2, 1, 3, 2, 1, 1, 4, 4, 4]) # 配列内の一意の要素とその出現回数を取得する unique_elements, counts = np.unique(arr, return_counts=True) # 結果を表示する for element, count in zip(unique_elements, counts): print(f"要素 {element} の出現回数: {count}")
-
collections.Counterを使用する方法:
from collections import Counter import numpy as np # サンプルのNumPy配列 arr = np.array([2, 3, 2, 1, 3, 2, 1, 1, 4, 4, 4]) # 配列内の要素の頻度をカウントする counts = Counter(arr) # 結果を表示する for element, count in counts.items(): print(f"要素 {element} の出現回数: {count}")
上記のコード例では、arr
というNumPy配列内の要素の頻度をカウントしています。unique
関数とbincount
関数を使用する方法と、Counter
クラスを使用する方法の2つのアプローチが示されています。