كيفية الحصول على صف محدد من مصفوفة numpy (مع أمثلة)


يمكنك استخدام بناء الجملة التالي للحصول على صف محدد من مصفوفة NumPy:

 #get row in index position 2 from NumPy array
my_array[2, :]

توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.

مثال 1: الحصول على صف من مصفوفة NumPy

يوضح الكود التالي كيفية الحصول على صف معين من مصفوفة NumPy:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
print (data)

array([[ 1, 2, 3, 4],
       [5, 6, 7, 8],
       [9, 10, 11, 12]])

#get row in index position 2
data[2,:]

array([ 9, 10, 11, 12])

لاحظ أنه يتم إرجاع الصف الموجود في موضع الفهرس 2 فقط من مصفوفة NumPy.

مثال 2: الحصول على صفوف متعددة من مصفوفة NumPy

يوضح الكود التالي كيفية الحصول على صفوف متعددة من مصفوفة NumPy:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
data

array([[ 1, 2, 3, 4],
       [5, 6, 7, 8],
       [9, 10, 11, 12]])

#get rows in index positions 0 and 2 from NumPy array
data[[0,2],:]

array([[ 1, 2, 3, 4],
       [9, 10, 11, 12]])

مثال 3: الحصول على صفوف في نطاق من مصفوفة NumPy

يوضح الكود التالي كيفية الحصول على صفوف في نطاق من مصفوفة NumPy:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
data

array([[ 1, 2, 3, 4],
       [5, 6, 7, 8],
       [9, 10, 11, 12]])

#get rows in index positions 0 through 1
data[0:2, :]

array([[1, 2, 3, 4],
       [5, 6, 7, 8]])

لاحظ أن القيمة الأخيرة في النطاق (في هذه الحالة، 2) غير مضمنة في نطاق الصف الذي تم إرجاعه.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ عمليات شائعة أخرى في NumPy:

كيفية الحصول على عمود معين من مجموعة NumPy
كيفية تعيين دالة إلى مجموعة NumPy
كيفية إضافة عمود إلى مجموعة NumPy

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *