Python Numpy.median 함수
Suraj Joshi
2023년1월30일
-
numpy.median()
의 구문 : -
예제 코드: 배열의 중앙값을 찾는
numpy.median()
메서드 -
예제 코드: 특정 축을 따라 배열의 중앙값을 찾기 위해
numpy.median()
메서드에서axis
매개 변수 설정 -
예제 코드:
numpy.median()
메서드에서out
매개 변수 설정 -
예제 코드:
numpy.median()
메서드에서keepdims
매개 변수 설정
Python Numpy numpy.median()
은 지정된 축에서 지정된 NumPy 배열의 중앙값을 계산합니다.
numpy.median()
의 구문 :
numpy.median(a, axis=None, out=None, overwrite_input=False, keepdims=False)
매개 변수
a |
중앙값을 계산할 배열로 변환 할 수있는 배열 또는 객체. |
axis |
행(axis=0 ) 또는 열(axis=1 )을 따라 중앙값을 찾습니다. 기본적으로 중앙값은 배열을 평면화하여 계산됩니다. |
out |
np.median() 메서드의 결과에 대한 자리 표시 자 |
overwrite_input |
부울. 입력 배열은 median() 메서드를 호출하여 수정됩니다 (overwrite_input = True ). |
keepdims |
부울. 출력의 치수를 입력과 동일하게 만드십시오 (keepdims = True ). |
반환
지정된 축을 따라 중앙값이있는 배열입니다.
예제 코드: 배열의 중앙값을 찾는numpy.median()
메서드
import numpy as np
a=np.array([[2,3,4],
[5,6,7],
[8,9,10]])
median=np.median(a)
print(median)
출력:
6.0
배열을 평면화하여 배열의 중앙값을 계산합니다.
배열을 평면화한다는 것은 주어진 배열을 1 차원 배열로 변환하기 위해 모든 행을 차례로 배치하는 것을 의미합니다.
예제 코드: 특정 축을 따라 배열의 중앙값을 찾기 위해numpy.median()
메서드에서axis
매개 변수 설정
예제 코드: 열 축을 따라 배열의 중앙값을 찾는numpy.median()
메서드
열 축을 따라 배열의 평균을 찾기 위해axis=0
을 설정합니다.
import numpy as np
a=np.array([[2,3],
[5,6],
[8,9]])
median=np.median(a,axis=0)
print(median)
출력:
[5. 6.]
두 열의 중앙값을 계산하고 마지막으로 각 열의 중앙값이있는 배열을 반환합니다.
예제 코드: 행 축을 따라 배열의 중앙값을 찾는numpy.median()
메서드
행 축을 따라 배열의 중앙값을 찾기 위해axis=1
을 설정합니다.
import numpy as np
a=np.array([[2,3],
[5,6],
[8,9]])
median=np.median(a,axis=1)
print(median)
출력:
[2.5 5.5 8.5]
세 행 모두의 중앙값을 계산하고 마지막으로 각 행의 중앙값이있는 배열을 반환합니다.
예제 코드: numpy.median()
메서드에서out
매개 변수 설정
import numpy as np
a = np.array([[2, 3], [5, 6], [8, 9]])
median = np.zeros(np.median(a, axis=1).shape)
print(f"median before calculation: {median}")
np.median(a, axis=1, out=median)
print(f"median after calculation: {median}")
출력:
[2.5 5.5 8.5]
메서드의 결과를median
변수에 저장합니다.
출력이 할당 될 변수의 차원이 출력과 동일한 크기인지 확인해야합니다.
예제 코드: numpy.median()
메서드에서keepdims
매개 변수 설정
import numpy as np
a = np.array([[2, 3], [5, 6], [8, 9]])
print(f"Dimension of Input Array: {median.ndim}")
median = np.median(a, axis=1)
print(f"Dimension of median with 'keepdims=False': {median.ndim}")
median = np.median(a, axis=1, keepdims=True)
print(f"Dimension of median with 'keepdims=True': {median.ndim}")
출력:
Dimension of Input Array: 2
Dimension of median with 'keepdims=False': 1
Dimension of median with 'keepdims=True': 2
keepdims = True
를 설정하면 출력 배열의 차원 수가 유지됩니다.
여기서 입력 배열 a
는 2 차원입니다. keepdims=False
(기본값) 인 경우median
의 크기가 변경 될 수 있지만keepdims=True
를 설정하면np.median()
메서드의 출력에서 크기 수가 유지됩니다.
작가: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn