תרשימי עמודות
חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 26 מתוך 60.
בפרק הזה נהפוך נתונים לסיכומים. עד סופו תבנו דוח עם שני תרשימים כמו זה:
זה מתחיל בעמודות. אין סדר לטעמים, ולכן לקו מאחד לשני אין משמעות. ax.bar(categories, values) מצייר עמודה אחת לכל קטגוריה:
flavors = ["Chocolate", "Vanilla", "Mint", "Mango"]
sold = [42, 27, 15, 21]
fig, ax = plt.subplots()
ax.bar(flavors, sold)
ax.set_title("Scoops Sold")
ax.set_ylabel("Scoops")
plt.show()העמודות מתחילות ב־0, כך שאפשר להשוות את הגבהים ישירות: 42 של שוקולד הוא פי שניים מ־21 של מנגו. לפני אימון מודל, עמודות המציגות באיזו תדירות מופיעה כל תשובה מראות אם תשובה אחת שולטת.
אתגר
בינוני48 תלמידים סיפרו איך הם מגיעים לבית הספר. counts מכיל את התשובות לכל קוד: 1 הליכה, 2 אופניים, 3 אוטובוס, 4 מכונית. כדי להשוות בין בתי ספר, הציגו את החלק היחסי:
- הפכו את הספירות לאחוזים, מעוגלים לספרה אחת אחרי הנקודה (12 מתוך 48 הם
25.0). - הציגו אותם כעמודות:
Walk,Bike,Bus,Car. - תנו לציר האנכי את התווית
Students (%).
התרשים שלכם אמור להיראות כך, לפי בית ספר קטן יותר:
התוכנית שלכם לא מדפיסה דבר. Coddy מתאר את העמודות שלכם בפלט.
נסו בעצמכם
import numpy as np
import matplotlib.pyplot as plt
# 1 = הליכה, 2 = אופניים, 3 = אוטובוס, 4 = מכונית
answers = np.array([1, 3, 1, 4, 3, 3, 4, 3, 4, 4, 3, 4, 4, 4, 3, 3,
2, 2, 2, 1, 1, 3, 1, 1, 1, 2, 3, 3, 1, 3, 2, 1,
3, 4, 3, 3, 1, 1, 1, 2, 3, 1, 3, 4, 4, 3, 2, 4])
# מחזירה מערך: כמה ערכים שווים לכל קוד מ-1 עד 4
def count_codes(values):
counts = []
for code in range(1, 5):
counts.append((values == code).sum())
return np.array(counts)
counts = count_codes(answers)
fig, ax = plt.subplots()
ax.set_title("Getting to School")
# כתבו את הקוד שלכם למטה
# אל תשנו את השורה למטה
plt.show()
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה נתונים ותרשימים
10הצגת נתונים של DataFrame בגרפים
הצגת DataFrame בגרףתרשים פיזור מעמודותצבע אחד לכל קבוצההיסטוגרמה של עמודהסיכום: מכירות בית הקפה5תרשימי קווים ופיזור
תוויות וכותרותתרשימי פיזורכמה קווים ומקראצבעים וסמניםאיורים וציריםסיכום: צעדים שבועיים11מערכי נתונים ללמידת מכונה (ML)
מערכי נתונים מובניםתכונות ותוויותחקירה לפי מחלקההצגת המחלקות בגרףסיכום: מערך הנתונים Wineתרגלו בעצמכם: קומפיילר Python אונליין