본문 바로가기

전체 글

(203)
[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(평균,..
[Python] Numpy 라이브러리로 대용량 배열 데이터 만들기 배열(Array)이란? 같은 타입의 변수들로 이루어진 유한 집합 배열을 구성하는 각각의 값을 배열요소(element)라고 하며, 배열에서 위치를 가리키는 숫자는 인덱스(index)라고 한다. 파이썬에서 리스트의 확장판이라고 생각하면 쉽다. 1차원의 리스트를 N차원까지 확대한 것이 배열이다. 하지만 현실세계에서는 대용량의 리스트가 존재하며, 이를 다룰 때에는 Numpy 라이브러리를 사용하는 것이 아주 강력하다. Numpy : 고성능의 수치 계산을 위해 만들어진 라이브러리 numpy 라이브러리를 사용할 때는 다음과 같이 라이브러리를 사용하겠다고 명시&입력을 해주어야 관련된 클래스나 함수를 가져다 쓸 수 있다. import numpy as np 1) 배열만들기 1차원 배열 = 리스트와 비교를 해보았다. 한가지..