□ arange : 특정범위의 값을 가지는 N차원 배열
#0~9 범위에서 2씩 커지는 값으로 배열 생성 : 미만
a = np.arange(0,9,2)
print(a)
b = np.arange(start=3, stop=21, step=3)
print(b)
□ linspace(시작값, 끝값, 원소개수) : 특정범위의 값을 균등하게 배열생성
arr = np.linspace(0,20,30)
□ logspace(시작값, 끝값, 원소개수, base=값)
arr = np.logspace(1,10,10, base=2)
□ 난수로 N차원 배열생성 및 히스토그램
arr = np.random.normal(0, 1, 10000) #0~1까지 10000개의 원소 생성
plt.hist(arr,bins=100)
□ Seed을 통한 난수생성 제어. seed값이 동일하면 범위내의 같은 난수 생성됨
arr = np.random.rand(10)
print(arr)
np.random.seed(1) #시드값 지정
arr = np.random.rand(10)
print(arr)
np.random.seed(1) #시드값 지정
arr = np.random.rand(10)
print(arr)
'Python > Pandas & numpy' 카테고리의 다른 글
Numpy 배열연산1 (0) | 2024.03.09 |
---|---|
Numpy 인덱스 번호를 활용한 원소 출력 (0) | 2024.03.08 |
Numpy 정해진 방식으로 N차원 배열생성 (0) | 2024.03.08 |
Numpy 타입지정 (0) | 2024.03.08 |
Numpy 차원 (0) | 2024.03.06 |