logo

numpy.zeros() ב-Python

הפונקציה numpy.zeros() היא אחת הפונקציות המשמעותיות ביותר שנמצאת בשימוש נרחב בתוכנות למידת מכונה. פונקציה זו משמשת ליצירת מערך המכיל אפסים.

הפונקציה numpy.zeros() מספקת מערך חדש של צורה וסוג נתונים, אשר מלא באפסים.

numpy.zeros() ב-Python

תחביר

 numpy.zeros(shape, dtype=float, order='C' 

פרמטרים

צורה: int או tuple of ints

פרמטר זה משמש להגדרת מידות המערך. פרמטר זה משמש לצורה שבה אנו רוצים ליצור מערך, כגון (3,2) או 2.

dtype: data-type (אופציונלי)

פרמטר זה משמש להגדרת סוג הנתונים הרצוי עבור המערך. כברירת מחדל, סוג הנתונים הוא numpy.float64. פרמטר זה אינו חיוני להגדרה.

סדר: {'C','F'}(אופציונלי)

פרמטר זה משמש להגדרת הסדר שבו אנו רוצים לאחסן נתונים בזיכרון או row-major (סגנון C) או עמודה עיקרית (סגנון Fortran)

לַחֲזוֹר

פונקציה זו מחזירה ndarray. מערך הפלט הוא המערך עם צורה, dtype, order שצוינו ומכיל אפסים.

דוגמה 1: numpy.zeros() ללא dtype וסדר

 import numpy as np a=np.zeros(6) a 

תְפוּקָה:

 array([0., 0., 0., 0., 0., 0.]) 

בקוד למעלה

  • ייבאנו numpy עם שם הכינוי np.
  • הכרזנו על המשתנה 'a' והקצנו את הערך המוחזר של הפונקציה np.zeros() .
  • העברנו ערך של מספר שלם בפונקציה.
  • לבסוף, ניסינו להדפיס את הערך של 'a'.

בפלט, הוצג מערך עם מספרים שלמים בנקודה צפה (אפסים).

דוגמה 2: numpy.zeros() ללא סדר

 import numpy as np a=np.zeros((6,), dtype=int) a 

תְפוּקָה:

 array([0, 0, 0, 0, 0, 0]) 

דוגמה 3: numpy.zeros() עם צורה

 import numpy as np a=np.zeros((6,2)) a 

תְפוּקָה:

 array([[0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.], [0., 0.]]) 

בקוד למעלה

  • ייבאנו numpy עם שם הכינוי np.
  • הכרזנו על המשתנה 'a' והקצנו את הערך המוחזר של הפונקציה np.zeros() .
  • העברנו את הצורה של רכיבי המערך.
  • לבסוף, ניסינו להדפיס את הערך של 'a'.

בפלט, מערך של צורה נתונה הוצג.

דוגמה 4: numpy.zeros() עם הצורה

 Import numpy as np s1=(3,2) a=np.zeros(s1) a 

תְפוּקָה:

 array([[0., 0.], [0., 0.], [0., 0.]]) 

דוגמה 5: numpy.zeros() עם dtype מותאם אישית

 Import numpy as np a=np.zeros((3,), dtype=[('x', 'i4'), ('y', 'i4')]) a 

תְפוּקָה:

 array([(0, 0), (0, 0), (0, 0)], dtype=[(&apos;x&apos;, &apos; <i4'), ('y', ' <i4')]) < pre> <p> <strong>In the above code</strong> </p> <ul> <li>We have imported numpy with alias name np.</li> <li>We have declared the variable &apos;a&apos; and assigned the returned value of np.zeros() function.</li> <li>We have passed the shape and custom data type in the function.</li> <li>Lastly, we tried to print the value of &apos;a&apos;. </li> </ul> <p>In the output, an array contains zeros with custom data-type has been shown.</p> <hr></i4'),>