雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

Numpyについてのメモ

unique:配列の要素をカウントする

>>> arr = [0,0,1]
>>> uni, counts = np.unique(arr,return_counts=True)
>>> uni
array([0, 1])
>>> counts
array([2, 1])

random

permutaion(並べ替え)

名前の通り、数値の並べ替えを行うメソッド。
引数が整数なら、0から引数までの整数をランダムで並べ替えたnumpy.arrayを返す

>>> np.random.permutation(10)
array([8, 3, 7, 9, 1, 0, 4, 6, 2, 5])

引数が配列なら配列をランダムで並べ替えたnumpy.arrayを返す

>>> np.random.permutation([1,2,3,4,5,6])
array([4, 2, 3, 5, 6, 1])
>>> %history -p -o