numpy의 min(), max() 함수 (최소, 최대 값)

numpy의 min(), max() 함수는 배열에서 최소 값과 최대 값을 가져오는 함수입니다.

min(), max()의 기본적인 사용 방법

1차 배열의 최소, 최대 값

아래와 같이 배열에서 최소, 최대 값을 가져올 수 있습니다.

  • numpy.max(arr) 또는 arr.max()로 함수를 호출할 수 있음
  • numpy.min(arr) 또는 arr.min()로 함수를 호출할 수 있음
import numpy as np

arr = np.array([3, 5, 1, 8, 2])

max_val = np.max(arr)
min_val = np.min(arr)
print(max_val)
print(min_val)

max_val = arr.max()
min_val = arr.min()
print(max_val)
print(min_val)

Output:

8
1
8
1

2차 배열의 최소, 최대 값

import numpy as np

arr = np.array([[3, 8, 1],
                [9, 2, 5],
                [4, 6, 3]])
max_vals = np.max(arr)
min_vals = np.min(arr)

print(max_vals)
print(min_vals)

Output:

9
1

2차원 배열에서 각 열(Column)의 최대 값, 최소 값

아래와 같이 axis를 지정하여 2차원 배열에서 각 열의 최대, 최소 값을 가져올 수 있습니다.

  • 2차 배열에서 axis=0은 열을 의미
  • 결과를 보면, 각 열의 최대 값은 순차적으로 9, 8, 5이고 최소 값은 3, 2, 1
import numpy as np

arr = np.array([[3, 8, 1],
                [9, 2, 5],
                [4, 6, 3]])
max_vals = np.max(arr, axis=0)
min_vals = np.min(arr, axis=0)

print(max_vals)
print(min_vals)

Output:

[9 8 5]
[3 2 1]

2차원 배열에서 각 행(Row)의 최대 값, 최소 값

아래와 같이 axis를 지정하여 2차원 배열에서 각 행의 최대, 최소 값을 가져올 수 있습니다.

  • 2차 배열에서 axis=1은 행을 의미
  • 결과를 보면, 각 행의 최대 값은 순차적으로 8, 9, 6이고 최소 값은 1, 2, 3
import numpy as np

arr = np.array([[3, 8, 1],
                [9, 2, 5],
                [4, 6, 3]])
max_vals = np.max(arr, axis=1)
min_vals = np.min(arr, axis=1)

print(max_vals)
print(min_vals)

Output:

[8 9 6]
[1 2 3]
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha