본문 바로가기

전체 글

(204)
[Python] 파이썬 Numpy(넘파이) 배열 마스킹 마스킹이란 원하는 조건을 달아서 조건에 맞는 배열요소들만 걸러내는 작업이다. True/False를 반환하는 조건을 인덱스처럼 집어 넣으면 조건의 True 값을 반환하는 원소들만 뽑아낼 수 있다. arrra2 = array[array > 3] import numpy as np my_arr = np.random.randint(0,10,(3,4)) [[6 3 5 6] [2 3 4 3] [0 4 8 0]] print(my_arr > 5) # 결과 [[ True False False True] [False False False False] [False False True False]] mask_arr = my_arr[my_arr >5] # 결과 [6 6 8]
[Python] 파이썬 Numpy(넘파이)로 생성한 배열의 특징과 관련 함수/메서드 Numpy를 이용해서 만든 배열의 여러가지 특징들을 뽑아내는 함수들과 메서드에 대해 정리해보자. [배열이 가진 성분들/ 관련 함수 및 메서드] .ndim .shape .size .dtype type() .reshape(행,열) np.concatenate([배열1, 배열2, ...], axis = 0) np.split(배열, [i], axis = 0) np.sum(배열) np.sum(배열, axis = 0) np.min(배열) np.max(배열) np.mean(배열) np.std(배열) 1. .ndim - 배열의 차원 알아보기 import numpy as np my_arr = np.random.randint(0,10,(3,4)) [[2 6 8 8] [9 6 0 8] [6 0 6 4]] print(my_ar..
[Python] 파이썬 넘파이(Numpy)를 활용하여 난수 배열 만들기 랜덤한 수를 난수라고 한다. np.random 을 사용해서 난수로 채워진 여러가지 배열을 만들어 보려한다. 1. np.random.random(행*열) : 원하는 행렬 크기로 난수배열 만들기 튜플()의 형태로 행*열이라고 생각하여 원하는 모양의 숫자를 입력하면 된다. (주의할점은 괄호()가 두개이다) import numpy as np a = np.random.random((3,4)) print(a) # 결과 #[[0.30822896 0.62104282 0.09954799 0.9689817 ] # [0.86878544 0.08885583 0.84083332 0.42928726] # [0.13762798 0.34424021 0.68729553 0.02205725]] 2. np.random.normal(평균,..