본문 바로가기

numpy3

[Python] numpy 배열을 활용한 인덱싱(Indexing)과 슬라이싱(Slicing) [ numpy 배열을 활용한 인덱싱(Indexing)] 인덱싱(Indexing) numpy를 활용해 배열을 생성하면 원하는 값을 호출하기 위해 인덱싱을 사용합니다. 배열의 원하는 부분만 골라서 호출하기 위함이지요. 먼저 간단한 인덱싱 방법부터 살펴보겠습니다. import numpy as np a = np.arange(15) # 0부터 14까지 배열생성 print(a[0], a[5], a[12]) # 0번째, 5번째, 12번째 배열값 출력 0 5 12 0부터 14까지 정수를 배열에 입력한 뒤 그 중 0번째, 5번째, 12번째 배열값을 출력하는 코드입니다. 2차원 배열의 경우는 아래와 같습니다. 다차원 배열도 같은 방식으로 인덱싱이 가능합니다. a = np.array([[1,2,3],[4,5,6]]) pri.. 2020. 2. 20.
파이썬 numpy 배열 생성하기 [파이썬 numpy 배열 생성하기] numpy 배열 생성하기 numpy는 기본 데이터형을 배열로 가지며, 수치계산을 위해 배열부터 생성해야 하는데 배열은 1차원 배열부터 다차원 배열까지 생성이 가능하며 방법은 아래와 같습니다. 1차원 배열 a = np.array([0, 1, 2]) [1 2 3] 2차원 배열 b = np.array([[0, 1, 2], [3, 4, 5]]) [[0 1 2] [3 4 5]] 3차원 배열 c = np.array([[[1], [2]], [[3], [4]]]) [[[1] [2]] [[3] [4]]] 위와 같이 배열을 생성한 후 차원수와 배열 형태를 확인하는 방법은 아래와 같습니다. a.ndim # 차원수 반환 a.shape # 배열 형태 반환. 예시> (2,3) 위 방법외에도 배.. 2020. 2. 20.
[Python] numpy(넘파이)가 무엇인가요? [ numpy가 무엇인가요?? ] 파이썬으로 수학계산이나 데이터 처리를 하다보면 자주 등장하는게 numpy이다. numpy는 그럼 무엇인가? numpy는 파이썬 라이브러리의 하나로, 행렬(배열)을 이용하여 수치계산을 효율적으로 할 수 있는 기능을 제공한다. numpy의 특징으로는 배열을 기본 데이터 구조로 가진다는 점이다. 다차원 배열도 구성이 된다. 한마디로 numpy를 활용하려면 행렬을 먼저 구성하고 이를 계산하는 것이다. mport numpy as np # numpy 모듈 호출 x = np.array([1,2,3]) # 배열 생성 print(x) # 배열 출력 결과는 아래와 같이 배열이 출력된다. [1 2 3] 2020. 2. 20.