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 の各列に入っています。クラスタ中心は変数 cluster_centers に保存されており、kmeans() 関数でクラスタ数 3 として算出しています。

指示

100 XP
  • DataFrame から各色の標準偏差を取得し、r_std、g_std、b_std に格納します。
  • 各クラスタ中心について、標準化済みの RGB 値を 0〜1 の範囲のスケール値に変換します。
  • クラスタ中心の色を表示します。