본문 바로가기
학습 log (이론)/python

'numpy'

by abbear25 2020. 3. 1.

import numpy as np

Numerical python

수치계산을 위한 파이썬

 

배열 생성

array = [[1, 2],[3, 4]]

파이썬 기본 2차원 배열 생성

array = numpy.array([1,2], [3,4])

numpy 기본 2차원 배열 생성

array = numpy.full(6, 1)

1의 값을 6개 채운 배열 생성

array = numpy.random.random(6)

랜덤 값 6개 채운 배열 생성 *랜덤객체의 랜덤함수 호출

array = numpy.arange(2, 6, 2)

숫자2부터 6-1까지의 숫자로 연속값 채우고 값 들의 간격은 2, 결과: [2, 4]

 

numpy 배열 사용법

array.shape

행렬 크기 확인, 결과: (2, 2) 출력

array.size

행렬에 값 갯수 확인, 결과: 4 출력

array[0]

배열에서 가장 첫번째 값 출력

array[-1]

배열에서 가장 뒤에 값 출력

array[1, 2]

배열에서 두, 세번째 값 출력

array[1:3]

배열에서 두번째부터 (3-1)번째 값  출력

array[0:]

배열에서 첫번째부터 끝까지 값 출력

 

array = array * 2

array배열에 2를 곱해서 다시 입력

 *기존 파이썬 방법

 for i in range(len(array))

  array[i] = 2 * array[i]

array **2

array배열에 2제곱해서 다시 입력

array + array1

array와 array1 더하기

 

array > 4

배열 내 4보다 큰 값 출력

array % 2 == 0

2로 나눈 나머지가 0인 값 출력

filter = np.where(array>4)

조건에 대해서 true인 배열 index 출력

 *array[filter]

 index에 대한 값 출력

 

최대값, 최소값, 평균값, 중앙값, 표준편차, 분산

array. max(), min(), mean(), median(), std(), var()

반응형

'학습 log (이론) > python' 카테고리의 다른 글

'통계 분석'  (0) 2020.03.04
'Seaborn'  (0) 2020.03.04
'시각화'  (0) 2020.03.03
'pandas' 데이터 프레임  (0) 2020.03.01
'Anaconda3, Jupyter' 사용툴  (0) 2020.03.01