كيفية ملء مصفوفة numpy بالقيم (مثالان)
يمكنك استخدام الطرق التالية لملء مصفوفة NumPy بالقيم:
الطريقة الأولى: استخدام np.full()
#create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)
الطريقة الثانية: استخدام التعبئة ()
#create empty NumPy array with length of 10 my_array = np. empty (10) #fill NumPy array with 3's my_array. fill (3)
توضح الأمثلة التالية كيفية استخدام كل وظيفة عمليًا.
المثال 1: استخدم np.full()
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة np.full() لملء مصفوفة NumPy بطول 10 بالقيمة 3 في كل موضع:
import numpy as np
#create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)
#view NumPy array
print (my_array)
[3 3 3 3 3 3 3 3 3 3]
تتم تعبئة مصفوفة NumPy بقيمة 3 في كل موضع.
يمكننا استخدام بناء جملة مماثل لإنشاء مصفوفة NumPy بأي حجم.
على سبيل المثال، يوضح التعليمة البرمجية التالية كيفية إنشاء مصفوفة NumPy مكونة من 7 صفوف وعمودين:
import numpy as np
#create NumPy array filled with 3's
my_array = np. full ((7, 2), 3)
#view NumPy array
print (my_array)
[[3 3]
[3 3]
[3 3]
[3 3]
[3 3]
[3 3]
[3 3]]
والنتيجة هي مصفوفة NumPy تحتوي على 7 صفوف وعمودين حيث يتم ملء كل موضع بقيمة 3.
مثال 2: استخدم fill()
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة fill() لملء مصفوفة NumPy فارغة بالقيمة 3 في كل موضع:
#create empty NumPy array with length of 10 my_array = np. empty (10) #fill NumPy array with 3's my_array. fill (3) #view NumPy array print (my_array) [3. 3. 3. 3. 3. 3. 3. 3. 3. 3.]
والنتيجة هي مصفوفة NumPy حيث يحتوي كل موضع على القيمة 3.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في بايثون:
كيفية استبدال العناصر في مجموعة NumPy
كيفية حساب القيم الفريدة في مجموعة NumPy
كيفية تصفية مجموعة NumPy