كيفية الحصول على عمود محدد من مصفوفة 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