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


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

 #get column 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
data

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

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

array([3,7,11])

إذا كنت تريد الحصول على عمود من مصفوفة NumPy واسترجاعه كمتجه عمود ، فيمكنك استخدام الصيغة التالية:

 #get column in index position 2 (as a column vector)
data[:, [2]]

array([[ 3],
       [7],
       [11]])

مثال 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 columns in index positions 1 and 3 from NumPy array
data[:, [1,3]]

array([[ 2, 4],
       [6, 8],
       [10, 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 columns in index positions 0 through 3 (not including 3)
data[:, 0:3]

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

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

مصادر إضافية

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

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

Add a Comment

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