NumPy 중앙값 함수

Beginner

소개

NumPy 는 배열 작업을 위해 사용되는 Python 라이브러리입니다. 또한 배열에 대한 수학적 연산을 지원합니다. 이러한 수학적 연산 중 하나는 배열의 중앙값을 찾는 것입니다. 중앙값 (median) 은 데이터 집합의 중간 값입니다. 이는 숫자 집합의 평균을 나타내는 데 사용되며 이상치 (outliers) 의 영향을 받지 않습니다. 이 랩에서는 NumPy 중앙값 함수를 사용하는 방법을 배우겠습니다.

VM 팁

VM 시작이 완료되면, 왼쪽 상단 모서리를 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 접근하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화될 수 없습니다.

학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

NumPy 라이브러리 가져오기

NumPy 라이브러리를 사용하기 전에 먼저 가져와야 합니다.

import numpy as np

1 차원 배열 생성

numpy.array() 메서드를 사용하여 1 차원 배열을 생성해 보겠습니다. 이 배열은 중앙값을 찾는 데 입력으로 사용됩니다.

a = np.array([26, 2, 73, 13, 34])

1 차원 배열의 중앙값 찾기

numpy.median() 메서드를 사용하여 배열의 중앙값을 찾습니다. 1 차원 배열이므로 축 (axis) 을 지정할 필요가 없습니다.

median = np.median(a)
print("1 차원 배열의 중앙값은:", median)

Output:

The median of the 1D array is: 26.0

2 차원 배열 생성

이제 서로 다른 입력 값 집합으로 2 차원 배열을 생성해 보겠습니다.

inp = np.array([[1, 17, 19, 33, 49], [14, 6, 87, 8, 19], [34, 2, 54, 4, 7]])

axis=None 인 경우 2 차원 배열의 중앙값 찾기

이제 numpy.median() 메서드를 사용하여 2 차원 배열의 중앙값을 찾겠습니다.

axis=None 일 경우, 배열의 모든 요소의 중앙값을 반환합니다.

median = np.median(inp)
print("axis=None 일 때 배열의 중앙값 :", median)

Output:

The median of array when axis=None : 17.0

axis=0 인 경우 2 차원 배열의 중앙값 찾기

axis=0 일 경우, 2 차원 배열의 열을 따라 중앙값을 반환합니다.

median = np.median(inp, axis=0)
print("axis=0 일 때 배열의 중앙값 :", median)

Output:

The median of array when axis=0 : [14.  6. 54.  8. 19.]

axis=1 인 경우 2 차원 배열의 중앙값 찾기

axis=1 일 경우, 2 차원 배열의 행을 따라 중앙값을 반환합니다.

median = np.median(inp, axis=1)
print("axis=1 일 때 배열의 중앙값 :", median)

Output:

The median of array when axis=1 : [19. 14.  7.]

요약

이 랩에서는 NumPy 라이브러리에 대해 배우고, 배열의 중앙값을 찾는 데 어떻게 사용할 수 있는지 알아보았습니다. 또한 numpy.median() 함수의 구문과 매개변수를 다루었습니다. 더불어, 1 차원 및 2 차원 배열에서 중앙값을 찾는 예시를 살펴보았습니다.