Menu
CoddyTech

כמה קווים ומקרא

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

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

תרשים שכותרתו מבקרים בחודש, עם שני קווים המצטלבים סמוך לחודש 4: מספר המבקרים בבריכה עולה מ-80 ל-610, מספר המבקרים במשטח ההחלקה על הקרח יורד מ-540 ל-60, והמקרא מציג את שמות שניהם

כל plt.plot מוסיפה קו, ו-label= נותן לו שם:

months = [1, 2, 3, 4, 5, 6]
pool = [80, 95, 150, 260, 420, 610]
rink = [540, 500, 380, 210, 120, 60]
plt.plot(months, pool, label="Pool")
plt.plot(months, rink, label="Ice rink")
plt.title("Visitors per Month")
plt.xlabel("Month")
plt.ylabel("Visitors")
plt.legend()
plt.show()

הקווים מצטלבים בסביבות חודש 4, כשהמזג האוויר מתחמם. plt.legend() מציגה את המקרא, כשכל שם מופיע לצד צבע הקו שלו. בלעדיה, השמות נשארים מוסתרים.

challenge icon

אתגר

בינוני

שני חברים שיחקו שישה סיבובים במשחק לוח. התוכנית קוראת את השמות שלהם, שם אחד בכל שורה; scores1 ו־scores2 מכילים את הנקודות שלהם בכל סיבוב.

  1. ציירו קו אחד לכל שחקן, כשהסיבובים לאורך הציר האופקי והנקודות לאורך הציר האנכי, והשחקן הראשון ראשון.
  2. תנו לכל קו את שם השחקן שלו והציגו מקרא.

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

תרשים שכותרתו Game Scores, עם Round לאורך הציר האופקי ו-Points לאורך הציר האנכי: שני קווים משוננים לאורך הסיבובים 1 עד 6, כחול עבור Zoe וכתום עבור Sam, ומקרא המציין את Zoe ואחריו את Sam

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

נסו בעצמכם

import matplotlib.pyplot as plt

player1 = input()
player2 = input()
rounds = [1, 2, 3, 4, 5, 6]
scores1 = [8, 12, 9, 15, 14, 18]
scores2 = [10, 9, 13, 12, 17, 16]

plt.title("Game Scores")
plt.xlabel("Round")
plt.ylabel("Points")

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

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

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

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

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