הבנת הצורות
שיעור 5 מתוך 18 בקורס יסודות NumPy של Coddy.
צורה היא מאפיין שמציג את הממדים של המערך
ary = np.array([1, 2, 3])
print(ary.shape)פלט:
(3,)לצורה יש איבר אחד עם הערך 3, כלומר זהו מערך חד־ממדי עם 3 איברים.
ומה לגבי שני ממדים?
ary = np.array([[1, 2, 3], [1, 2, 3]])
print(ary.shape)פלט:
(2, 3)הצורה מורכבת משני איברים, כאשר האיבר הראשון הוא 2, מה שמציין שני מערכים חד־ממדיים, שכל אחד מהם מכיל 3 ערכים.
חשוב לציין שאי אפשר להחזיק שני מערכים מממד N באותו מבנה אם הם מכילים מספר שונה של איברים.
לדוגמה, הדבר הבא אינו אפשרי:ary = np.array([[1, 2, 3], [1]])האיבר הראשון מכיל 3 ערכים ([1, 2, 3]) והשני מכיל ערך אחד ([1]).
ומה לגבי שלושה ממדים?
ary = np.array([[[1, 2, 3], [1, 2, 3]], [[1, 2, 3], [1, 2, 3]]])
print(ary.shape)פלט:
(2, 2, 3)שלושה איברים בצורה פירושם שזהו מערך תלת־ממדי.
שני מערכים דו־ממדיים, שני מערכים חד־ממדיים, ובכל מערך חד־ממדי יש 3 ערכים.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
אתגר
קלצרו מערך בשם ary בצורה הבאה:
(1, 2, 2, 2)נסו בעצמכם
import numpy as np
ary = np.array(
# Complete
)
print(ary.shape) # Don't touchכל השיעורים ביחידה יסודות NumPy
תרגלו בעצמכם: קומפיילר Python אונליין