Python NumPy의 공분산

Muhammad Maisam Abbas 2022년4월14일
Python NumPy의 공분산

이 자습서에서는 Python에서 두 NumPy 배열 간의 공분산을 계산하는 방법을 소개합니다.

numpy.cov()함수를 사용한 공분산

통계에서 공분산은 한 변수의 변화와 다른 변수의 변화를 측정 한 것입니다. 공분산은 다른 변수가 변경 될 경우 하나의 변수가 얼마나 변하는 지 알려줍니다. Python에서 numpy.cov(a1, a2)function을 사용하여 두 NumPy 배열 간의 공분산을 계산할 수 있습니다.

여기서a1은 첫 번째 변수의 값 모음을 나타내고a2는 두 번째 변수의 값 모음을 나타냅니다. numpy.cov()함수는 인덱스[0][0]값이a1a1 사이의 공분산이며, 인덱스[0][1]a1a2 사이의 공분산이며, 인덱스[1][0]값은a2a1 사이의 공분산이며, 인덱스[1][1] 값은a2a2 사이의 공분산입니다. 다음 코드 예제를 참조하십시오.

import numpy as np

array1 = np.array([1, 2, 3])
array2 = np.array([2, 4, 5])

covariance = np.cov(array1, array2)[0][1]
print(covariance)

출력:

1.5

먼저np.array()함수를 사용하여 두 개의 NumPy 배열array1array2를 생성했습니다. 그런 다음np.cov(array1, array2)[0][1]를 사용하여 공분산을 계산하고 결과를공분산변수에 저장했습니다. 결국공분산변수에 값을 인쇄했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn