כמה תרשימים בתרשים אחד
חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 28 מתוך 60.
משאית אוכל עוקבת אחר הלקוחות שלה וזמן ההמתנה שלהם. יחידות שונות מוצגות בצורה הטובה ביותר בשני תרשימים, זה לצד זה באותה דמות:
ימים עמוסים, המתנות ארוכות: מבט אחד מספר את הסיפור. plt.subplots(1, 2) יוצר שורה אחת ובה 2 תרשימים, axs[0] משמאל ו-axs[1] מימין:
days = ["Mon", "Tue", "Wed", "Thu", "Fri"]
customers = [60, 85, 70, 120, 150]
wait = [4, 6, 5, 9, 12]
fig, axs = plt.subplots(1, 2)
axs[0].bar(days, customers)
axs[0].set_title("Customers")
axs[1].plot(days, wait)
axs[1].set_title("Wait (min)")
plt.show()כל אחד מהם הוא תרשים מלא עם המתודות המוכרות לך. השורות מופיעות קודם, כמו במבנה: plt.subplots(2, 1) מערים אותן זו על גבי זו.
אתגר
בינונימטייל תיעד שמונה טיולים: מרחק בק״מ שהלך ומשך הזמן בשעות. הפונקציה ההתחלתית label(ax, title, xlabel, ylabel) נותנת שם לתרשים אחד. ציירו שני תרשימים זה לצד זה:
- משמאל: קו של
km(למעלה) לפי מספר הטיול ב-hikes(לאורך הציר האופקי). - מימין: נקודה אחת לכל טיול, המרחק לאורך הציר האופקי והזמן לאורך הציר האנכי.
- תנו שם לכל תרשים באמצעות קריאה אחת ל-
label, תוך שימוש בטקסטים שלמטה.
התרשים שלכם אמור להיראות כמו התרשים הזה, מיומן של מטייל אחר:
הטקסטים: Distance per Hike, Hike, Distance (km) משמאל; Time vs Distance, Distance (km), Time (h) מימין. התוכנית שלכם לא מדפיסה דבר.
נסו בעצמכם
import numpy as np
import matplotlib.pyplot as plt
hikes = np.arange(1, 9)
km = np.array([8.0, 12.5, 6.0, 15.0, 10.0, 18.5, 9.5, 14.0])
hours = np.array([2.5, 4.0, 2.0, 5.0, 3.5, 6.5, 3.0, 4.5])
# מוסיף לתרשים אחד כותרת ותוויות לצירים (לא מחזיר ערך)
def label(ax, title, xlabel, ylabel):
ax.set_title(title)
ax.set_xlabel(xlabel)
ax.set_ylabel(ylabel)
# כתבו את הקוד שלכם למטה
# אל תשנו את השורה למטה
plt.show()
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה נתונים ותרשימים
10הצגת נתונים של DataFrame בגרפים
הצגת DataFrame בגרףתרשים פיזור מעמודותצבע אחד לכל קבוצההיסטוגרמה של עמודהסיכום: מכירות בית הקפה5תרשימי קווים ופיזור
תוויות וכותרותתרשימי פיזורכמה קווים ומקראצבעים וסמניםאיורים וציריםסיכום: צעדים שבועיים11מערכי נתונים ללמידת מכונה (ML)
מערכי נתונים מובניםתכונות ותוויותחקירה לפי מחלקההצגת המחלקות בגרףסיכום: מערך הנתונים Wineתרגלו בעצמכם: קומפיילר Python אונליין