แสดงภาพกลุ่มข้อมูล

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

Shaumik Daityari

Business Analyst

ทำไมต้องแสดงภาพกลุ่มข้อมูล?

  • ทำความเข้าใจกลุ่มข้อมูลที่เกิดขึ้น
  • ช่วยตรวจสอบความถูกต้องของการจัดกลุ่ม
  • มองเห็นแนวโน้มในข้อมูล
การวิเคราะห์กลุ่มข้อมูลใน Python

แนะนำ seaborn

  • seaborn: ไลบรารีแสดงภาพข้อมูลของ Python ที่พัฒนาต่อจาก matplotlib
  • มีรูปแบบที่สวยงามกว่าและปรับแต่งได้ง่ายกว่า matplotlib!
  • มีฟังก์ชันที่ช่วยให้การแสดงภาพข้อมูลในงาน data analytics ทำได้ง่าย
  • กรณีใช้กับการจัดกลุ่ม: พารามิเตอร์ hue สำหรับพล็อต
การวิเคราะห์กลุ่มข้อมูลใน Python

แสดงภาพกลุ่มข้อมูลด้วย matplotlib

from matplotlib import pyplot as plt
df = pd.DataFrame({'x': [2, 3, 5, 6, 2],
                   'y': [1, 1, 5, 5, 2],
                   'labels': ['A', 'A', 'B', 'B', 'A']})

colors = {'A':'red', 'B':'blue'}
df.plot.scatter(x='x', y='y', c=df['labels'].apply(lambda x: colors[x])) plt.show()
การวิเคราะห์กลุ่มข้อมูลใน Python

แสดงภาพกลุ่มข้อมูลด้วย seaborn

from matplotlib import pyplot as plt
import seaborn as sns
df = pd.DataFrame({'x': [2, 3, 5, 6, 2],
                   'y': [1, 1, 5, 5, 2],
                   'labels': ['A', 'A', 'B', 'B', 'A']})

sns.scatterplot(x='x', y='y', hue='labels', data=df) plt.show()
การวิเคราะห์กลุ่มข้อมูลใน Python

เปรียบเทียบทั้งสองวิธีในการแสดงภาพ

กราฟจาก matplotlib

กราฟจาก seaborn

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

ถัดไป: ลองสร้างภาพแสดงผล

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

Preparing Video For Download...