Python/Numpy

[Python] numpy 라이브러리 활용법 (list, random,reshape ,배열), 예제.

코끼리똥11 2024. 4. 2. 17:59

- NumPy는 다차원 배열을 처리할 수 있는 선형대수학(Linear Algebra) 라이브러리이다.

numpy 라이브러리를 추가하고 'score_list' 리스트를 np.array를 이용하여 array로 변환가능하다.

 

X는 변수명으로 어레이로 저장되어있다

 

 

 

 

메모리로만 되어있던 x 를 파일로 만들어서 저장 가능하다

 

 

 

 

BUILT-IN METHODS AND FUNCTIONS

 

 

 

random 라이브러리 import 해서 random 함수 사용

 

 

 

 

랜덤으로  array형태의 배열만들기

1터 100까지 숫자로 이루어진 4행 5열짜리 배열을 만든다.

axis = 0은 배열의 열끼리 비교(axis =1 은 행끼리 비교) 한다. 

 

 

 

 

특정 값 이상의 데이터만 추출

X가 70 이상일때 True 아니면 False로 처리하고 True는 1이므로 X가 1인 값만 출력한다.

 

 

 

 

다차원 배열의 인덱스 접근

 

배열을 띄엄띄엄 출력할 때는 리스트를 사용하여 각각 지정해준다.

 

 

 

★ ★ ★ ★ ★ ★ ★ ★ ★ ★

arange(x,y,2)  : (시작값, 끝값)    끝에 ,2 쓰면 홀수만 가능


reshape(x,y) : x,y 만큼 행 열을 만든다 

random(x,y,(z,w)) : 시작값, 끝값,(x,y)배열 

argㅁㅁ(x,y) : 행, 열의 최대, 최소, 평균 등등 값을 출력