1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 하는 Statistical Thinking (파트 1)

Connected

연습 문제

공분산 계산하기

공분산은 Numpy 함수 np.cov()로 계산할 수 있어요. 예를 들어 두 데이터 집합 x와 y가 있을 때, np.cov(x, y)는 2차원 배열을 반환하며 [0,1]과 [1,0] 항목이 공분산이에요. [0,0] 항목은 x의 분산, [1,1] 항목은 y의 분산을 뜻해요. 이 2차원 출력 배열을 공분산 행렬이라고 부르는데, 자기분산과 공분산을 체계적으로 정리해 주기 때문이에요.

I. versicolor의 꽃잎 길이와 너비의 관계를 다시 떠올릴 수 있도록, 이전 연습 문제에서 생성했던 산점도를 함께 제공합니다.

지침

100 XP
  • I. versicolor의 꽃잎 길이(versicolor_petal_length)와 너비(versicolor_petal_width)에 대해 np.cov()를 사용해 공분산 행렬을 계산하세요.
  • 공분산 행렬을 출력하세요.
  • 공분산 행렬의 [0,1] 항목에서 공분산을 추출하세요. 대칭성에 의해 [1,0] 항목은 [0,1]과 동일하다는 점에 유의하세요.
  • 공분산을 출력하세요.