เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

แสดงภาพ cluster ด้วย matplotlib

อย่างที่ได้กล่าวไปแล้ว การแสดงภาพข้อมูลเป็นสิ่งจำเป็นในการประเมิน cluster ที่เกิดขึ้นและค้นหาแนวโน้มในข้อมูล มาลองแสดงภาพชุดข้อมูล footfall จากงาน Comic-Con โดยใช้โมดูล matplotlib กัน

ข้อมูลถูกเก็บอยู่ใน pandas DataFrame ชื่อ comic_con โดยที่ x_scaled และ y_scaled คือชื่อคอลัมน์ของพิกัด X และ Y ที่ผ่านการทำ standardization แล้ว แสดงตำแหน่งของผู้คน ณ ช่วงเวลาหนึ่ง cluster_labels เก็บ label ของแต่ละ cluster และ linkage object ถูกเก็บไว้ในตัวแปร distance_matrix

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์กลุ่มข้อมูลใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import คลาส pyplot จากโมดูล matplotlib โดยใช้ชื่อแทนว่า plt
  • กำหนด dictionary colors สำหรับ cluster label สองค่า คือ 1 และ 2
  • พล็อต scatter plot โดยกำหนดสีของแต่ละ cluster ตาม dictionary colors

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import the pyplot class
____

# Define a colors dictionary for clusters
colors = {____:'red', ____:'blue'}

# Plot a scatter plot
comic_con.plot.scatter(x=____, 
                	   y=____,
                	   c=comic_con['cluster_labels'].apply(____))
plt.show()
แก้ไขและรันโค้ด