반응형
배열의 최댓값을 구할 때는 max 메소드를, 최솟값을 구할 때는 min 메소드를 사용합니다. 2차원 이상의 배열에서는 axis 옵션을 사용할 수 있습니다.
1차원 배열
1차원 배열을 하나 정의하고 최댓값과 최솟값을 구해봅시다.
>>> import numpy as np
>>> v1=np.array([1,2,3,4,5])
>>> v1.max()
5
>>> v1.min()
1
2차원 배열
2차원 배열을 하나 정의하고 합을 구해봅시다.
>>> m1=np.array([[1,2,3],[10,20,30]])
>>> m1.max()
30
>>> m1.min()
1
axis 옵션을 적용해봅시다.
>>> m2=np.array([[1,2,3],[4,5,1]])
>>> m2.max(axis=0)
array([4, 5, 3])
>>> m2.min(axis=0)
array([1, 2, 1])
axis0은 [1,2,3]->[3,2,1] 이므로 리스트 [1,2,3]과 [3,2,1]의 같은 위치 원소를 비교하여 최댓값과 최솟값을 구합니다.
>>> m2.max(axis=1)
array([3, 5])
>>> m2.min(axis=1)
array([1, 1])
axis1은 1->2->3 과 10->20->30 이므로 1,2,3의 합과 10,20,30 각각의 최댓값과 최솟값을 구합니다.
반응형
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 77. 표본추출 (균등분포) (0) | 2021.11.02 |
---|---|
[파이썬 강의] 76. 표본추출 (구간 사이 정수값) (0) | 2021.11.01 |
[파이썬 강의] 74. 배열 원소의 평균, 분산, 표준편차 (0) | 2021.10.28 |
[파이썬 강의] 73. 배열 원소의 합 (0) | 2021.10.27 |
[파이썬 강의] 72. 두 값과 원하는 개수를 지정하는 등차수열 (0) | 2021.10.27 |
댓글