Menu
CoddyTech

כל המאפיינים בבת אחת

חלק מהיחידה סטטיסטיקה ללמידת מכונה במסלול ה-Machine Learning של Coddy. שיעור 57 מתוך 64.

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

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

לולאה ממלאת את הרשת, כאשר התרשים i מציג את המאפיין i:

names = iris.feature_names
fig, axs = plt.subplots(2, 2)
for i in range(4):
    ax = axs.flat[i]
    ax.hist(iris.frame[names[i]], bins=15)
    ax.set_title(names[i])
fig.tight_layout()
plt.show()

plt.subplots(2, 2) יוצר טבלה של תרשימים, ו־axs.flat מסדר אותם בשורות, שורה אחר שורה:

רשת של 2 שורות ו־3 עמודות, התאים שלה ממוספרים axs.flat מ־0 עד 5 לאורך שורה 0 תחילה, ואז שורה 1, כאשר מתחת לכל תא מצוינות השורה והעמודה שלו

fig.tight_layout() שומר על הפרדה בין הכותרות. עכשיו קרא: שתי ההיסטוגרמות של עלי הכותרת מתחלקות לשניים. פער כזה מעיד לעיתים קרובות שמחלקה אחת נפרדת, אז שמור את המאפיין הזה.

challenge icon

אתגר

בינוני

הצג את נתוני הרקמה במלואם. הקלט בוחר קבוצה, mean, error או worst, וקוד ההתחלה מציב את ששת שמות המאפיינים הראשונים שלה בתוך names.

  1. צור רשת של 2 שורות ו-3 עמודות.
  2. בתרשים i, צייר היסטוגרמה של מאפיין i עם 20 סלים, ותן לה את שמו ככותרת.
  3. סדר את הפריסה, ואז הצג אותה.

כמו ברשת הזאת של שישה מאפייני יין:

שש היסטוגרמות קטנות ב-2 שורות של 3, עם הכותרות alcohol, malic_acid, ash, alcalinity_of_ash, magnesium ו-total_phenols, בכל אחת 20 עמודות

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

נסו בעצמכם

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

group = input()
cancer = load_breast_cancer(as_frame=True)
df = cancer.frame
# שמות ששת המאפיינים הראשונים של הקבוצה: mean, error או worst
start = {"mean": 0, "error": 10, "worst": 20}[group]
names = cancer.feature_names[start:start + 6]

# כתבו את הקוד שלכם למטה
quiz iconבחנו את עצמכם

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

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

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