1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 배우는 군집 분석

Connected

연습 문제

지배적인 색상 표시하기

matplotlib의 image 클래스에 있는 imread() 함수를 사용해 아래 이미지를 불러왔습니다.

지배적인 색을 표시하려면 클러스터 중심의 색상을 원래 값으로 변환한 다음, 아래 공식을 사용해 0-1 범위로 스케일링하세요: converted_pixel = standardized_pixel * pixel_std / 255

RGB 값은 DataFrame batman_df에 저장되어 있습니다. 스케일된 RGB 값은 scaled_red, scaled_blue, scaled_green 열에 저장되어 있습니다. 클러스터 중심은 kmeans() 함수를 세 개의 클러스터로 실행해 생성한 것으로, 변수 cluster_centers에 저장되어 있습니다.

지침

100 XP
  • DataFrame에서 각 색상의 표준편차를 구해 r_std, g_std, b_std에 저장하세요.
  • 각 클러스터 중심에 대해, 표준화된 RGB 값을 0-1 범위의 스케일 값으로 변환하세요.
  • 클러스터 중심의 색상을 표시하세요.