Menu
CoddyTech

הצגת המחלקות בגרף

חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 55 מתוך 60.

האם המחלקות יוצרות עננים נפרדים? ציירו תרשים פיזור אחד לכל מחלקה, כשכל אחד נקרא על שם target_names:

פרחי איריס לפי אורך ורוחב עלי הגביע, צבע אחד לכל מין: סטוסה יוצרת ענן משלה בפינה השמאלית העליונה, בעוד שוורסיקולור ווירג'יניקה חופפות באמצע ובצד ימין

הקוד שמאחורי זה:

df = iris.frame
fig, ax = plt.subplots()
for i in range(3):
    group = df[df["target"] == i]
    ax.scatter(group["sepal length (cm)"], group["sepal width (cm)"], label=iris.target_names[i])
ax.set_title("Iris flowers by sepal size")
ax.set_xlabel("sepal length (cm)")
ax.set_ylabel("sepal width (cm)")
ax.legend()
plt.show()

כל קריאה מקבלת צבע משלה, ו-label=iris.target_names[i] ממיר את 0, 1 ו-2 לשמות עבור המקרא.

Setosa נבדל; versicolor ו-virginica חופפים. אזורים שבהם העננים חופפים הם המקומות שבהם המודל יטעה.

challenge icon

אתגר

בינוני

האם דגימות ממאירות ושפירות יוצרות עננים נפרדים? אי אפשר לדעת מהתרשים של חבר לצוות: הוא מציג את כל הנתונים של load_breast_cancer באמצעות תרשים פיזור אחד, בצבע אחד.

  1. החליפו את תרשים הפיזור הזה בתרשים אחד לכל מחלקה: mean radius לרוחב, mean concave points כלפי מעלה.
  2. תנו לכל אחת תווית עם שם המחלקה שלה מתוך target_names.

השאירו את השורות המוכנות כפי שהן. התרשים שלכם אמור להיראות כמו זה, שנוצר משתי מדידות אחרות:

תרשים פיזור של דגימות רקמת שד לפי mean texture ו-mean smoothness, ממאירות בכחול ושפירות בכתום, עם מקרא המציג את שמות שתי המחלקות

התוכנית שלכם לא מדפיסה דבר: Coddy בודקת את התרשים ומתארת אותו.

נסו בעצמכם

import matplotlib.pyplot as plt
from sklearn.datasets import load_breast_cancer

cancer = load_breast_cancer(as_frame=True)
df = cancer.frame

# אל תשנו את השורה הבאה
fig, ax = plt.subplots()

# תקנו את הקוד כאן
ax.scatter(df["mean radius"], df["mean concave points"])

# אל תשנו את השורות הבאות
ax.set_title("Cells by Diagnosis")
ax.set_xlabel("mean radius")
ax.set_ylabel("mean concave points")
ax.legend()
plt.show()
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה נתונים ותרשימים

תרגלו בעצמכם: קומפיילר Python אונליין