라벨이 넘파이인 게시물 표시

[Python] 파이썬 numpy(넘파이) 기초

이미지
파이썬 numpy(넘파이) 기초 넘파이(numpy)란? 파이썬에서는 배열 자료형을 자체적으로 제공하지 않는다. 따라서 배열을 구현한 다른 패키지를 import 해줘야 한다. 넘파이는 파이썬에서 배열을 사용하기 위한 대표적인 라이브러리다. 고차원 배열을 쉽게 만들고 사용 할 수 있다. 넘파이 VS 리스트 많은 숫자를 하나의 변수에 넣고 관리 할 때 리스트는 속도가 느리고 메모리를 많이 차지 한다. 하지만 넘파이를 사용하면 적은 메모리로 많은 데이터를 빠르게 처리 할 수 있다. 넘파이와 리스트는 활용 방법이 비슷하지만 다른 점은 아래와 같다. 1. 넘파이는 모든 원소가 같은 자료형이어야 한다. 2. 넘파이는 원소의 개수를 바꿀 수 없다. 넘파이 패키지 import 넘파이는 np라는 이름으로 import하는 것이 관례다. import numpy as np 1차원 배열 만들기 배열을 만드는 방법은 간단하다. 넘파이의 array 함수에 리스트를 넣기 만하면 배열로 변환 해준다. import numpy as np data = [ 1 , 2 , 3 , 4 , 5 ] arr = np.array(data) print (arr) 결과 : [1 2 3 4 5] 2차원 배열 만들기 2차원 배열을 만드는 방법은 2가지가 있다. 첫 번째 방법 은 두 개의 리스트를 zip함수를 사용하여 2차원 리스트를 만든 후 넘파이의 array 함수로 2차원 배열을 만들 수 있다. 5행 X 2열 의 2차원 배열로 만들어진다. import numpy as np data1 = [ 1 , 2 , 3 , 4 , 5 ] data2 = [ 6 , 7 , 8 , 9 , 10 ] data3 = [[one, two] for one, two in zip (data1, data2)] arr = np.array(data3) print (arr) ...