Menu
Coddy logo textTech

הבנת הצורות

שיעור 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 ערכים.

quiz iconבחנו את עצמכם

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

quiz iconבחנו את עצמכם

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

quiz iconבחנו את עצמכם

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

challenge icon

אתגר

קל

צרו מערך בשם ary בצורה הבאה:

(1, 2, 2, 2)

נסו בעצמכם

import numpy as np
ary = np.array(
	# Complete
)

print(ary.shape) # Don't touch

כל השיעורים ביחידה יסודות NumPy

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