Menu
CoddyTech

הצגת DataFrame בגרף

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

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

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

זה מתחיל בקריאה אחת. df.plot מקבלת שני שמות של עמודות: x= לרוחב, y= למעלה:

sales = pd.DataFrame({"day": [1, 2, 3, 4, 5], "cups": [12, 18, 15, 25, 30]})
fig, ax = plt.subplots()
sales.plot(x="day", y="cups", ax=ax)
ax.set_title("Lemonade Sales")
plt.show()

הפעולה הזו מציירת את התרשים שלמטה. pandas נותנת לציר ה־x את התווית day וקוראת לקו cups במקרא, באופן אוטומטי:

קו המייצג כוסות לימונדה לאורך חמישה ימים, עולה מ־12 ל־30 עם ירידה ביום 3, ציר x המסומן day, מקרא cups

ax=ax מציב את הקו על הצירים שלך. בלעדיו, pandas יוצרת תרשים חדש, והכותרת שלך מופיעה בתרשים ריק.

challenge icon

אתגר

בינוני

מד גובה של נהר תיעד את מפלס המים מדי שעה לאורך לילה סוער. בקובץ river.csv יש את hour, את level_cm ואת rain_mm.

  1. צרו דמות וצירים.
  2. השתמשו ב-river.plot כדי לשרטט את level_cm מול hour על אותם צירים.
  3. תנו לתרשים את הכותרת River Level, תנו לציר y את התווית Level (cm), והציגו אותו.

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

קו עם הכותרת River Level, ציר x בשם hour מ-0 עד 12, ציר y בשם Level (cm), עולה מ-60 לשיא של 88 בשעה 7, ואז יורד בהדרגה ל-75, מקרא level_cm

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

נסו בעצמכם

import pandas as pd
import matplotlib.pyplot as plt

river = pd.read_csv("river.csv")

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

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

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

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