Numpy基本6
Numpyの各種関数
均一な間隔でデータを作成
# numpy 불러오기 및 np로 사용
import numpy as np
# 0에서 10사이를 균일한 간격으로 5개만큼 채운다
array = np.linspace(0, 10, 5)
print(array)
結果番号の再生成(実行ごとに同じ)
# 원래는 함수가 실행될 때 마다 난수는 바뀐다.
# seed값을 정해서 여러번 실행해도 결과를 같게 만든다.
np.random.seed(7)
print(np.random.randint(0, 10, (2, 3)))
結果複数回実行すると同じ値が得られます.
Numpy配列オブジェクトのコピー
array1 = np.arange(0, 10)
array2 = array1
print(array1)
array2[0] = 777
print(array1)
結果array 1自体はarray 2に入ります.
したがってarray 2が変更されるとarray 1 ehが変更されます.
array1 = np.arange(0, 10)
array3 = array1.copy()
print(array1)
array3[0] = 777
print(array1)
結果array 1のコピーはarray 3に入ります.
したがってarray 3が変化してもarray 1は変化しない.
重複する要素の削除
array = np.array([1, 1, 2, 2, 2, 3, 3, 4])
print(array)
#중복된 원소를 제거
print(np.unique(array))
結果Reference
この問題について(Numpy基本6), 我々は、より多くの情報をここで見つけました https://velog.io/@imchanyang/Numpy-기본-5-rjs8zyffテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol