מילוי בערכים קבועים
שיעור 6 מתוך 18 בקורס יסודות NumPy של Coddy.
Numpy מאפשרת לנו ליצור מערך בלי להעביר רשימה באמצעות הפונקציות zeros ו־ones.
five_zeros = np.zeros(5)
three_ones = np.ones(3)פלט:
>> array([0., 0., 0., 0., 0., 0.])
>> array([1., 1., 1.])אפשר לעשות את אותו הדבר באמצעות lists:
five_zeros = np.array([0]*5)
three_ones = np.array([1]*3)אפשר גם להעביר כל צורה שרוצים:
np.zeroes((1, 2, 3))
>> array([[[0., 0., 0.],
[0., 0., 0.]]])אתגר
קלצרו פונקציה בשם ones_and_zeros שמקבלת רשימה המייצגת צורה, ומחזירה מערך numpy בעל ממד אחד יותר מצורת הקלט.
- האיבר הראשון במערך הזה הוא מערך של אפסים בצורה הנתונה
- האיבר השני במערך הזה הוא מערך של אחדות בצורה הנתונה.
נסו בעצמכם
import numpy as np
def ones_and_zeros(shape):
pass
כל השיעורים ביחידה יסודות NumPy
תרגלו בעצמכם: קומפיילר Python אונליין