Menu
CoddyTech

תרשים פיזור מעמודות

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

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

תרשים פיזור שכותרתו טווח אופניים חשמליים: שבעה אופניים חשמליים כנקודות, קיבולת הסוללה ב-Wh לרוחב וטווח הנסיעה ב-km כלפי מעלה, כשהערכים עולים יחד מ-250 Wh ו-35 km ל-750 Wh ו-110 km

עמודה הולכת לכל מקום שבו הלכה רשימה, לכן ax.scatter מקבלת שתי עמודות:

bikes = pd.DataFrame({
    "battery_wh": [250, 300, 400, 500, 500, 625, 750],
    "range_km": [35, 45, 60, 65, 75, 95, 110],
})
fig, ax = plt.subplots()
ax.scatter(bikes["battery_wh"], bikes["range_km"])
ax.set_title("E-bike Range")
ax.set_xlabel("Battery (Wh)")
ax.set_ylabel("Range (km)")
plt.show()

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

ax.scatter אף פעם לא רואה את שמות העמודות, לכן עליך להגדיר את תוויות הצירים.

challenge icon

אתגר

בינוני

פקח בפארק מדד 12 עצים בקובץ trees.csv: age_years, trunk_cm ו-height_m. איזה מהם קשור לגובה — גיל או רוחב הגזע? קוד הפתיחה קורא אחד משני השמות האלה לתוך column ומגדיר את התרשים.

  1. צייר נקודה אחת לכל עץ: העמודה הזאת לרוחב, ו-height_m לגובה.
  2. תן לציר x תווית עם שם העמודה.

התרשים שלך אמור להיראות כמו זה, עבור crown_m של פארק אחר:

תרשים פיזור שכותרתו Tree Size, עם crown_m לרוחב ו-Height (m) לגובה: עשר נקודות שעולות באופן לא אחיד, מעצים שגובהם כ-6 m עם צמרות קטנות ועד עצים שגובהם 14 m עם צמרות ברוחב 7.5 m

Coddy מריץ את הקוד שלך עבור שתי העמודות ומתאר כל תרשים. השווה ביניהם: הרצועה העולה הצרה יותר עונה על השאלה.

נסו בעצמכם

import pandas as pd
import matplotlib.pyplot as plt

trees = pd.read_csv("trees.csv")
column = input()

fig, ax = plt.subplots()
ax.set_title("Tree Size")
ax.set_ylabel("Height (m)")

# כתבו את הקוד שלכם למטה

# אל תשנו את השורה שלמטה
plt.show()
quiz iconבחנו את עצמכם

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

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

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