أثناء قرائتي لأمثلة لمكتبة Numpy وجود الكود التالي:
>>> a = np.zeros((9,3))# A transpose make the array non-contiguous>>> b = a.T
# Taking a view makes it possible to modify the shape without modifying the# initial object.>>> c = b.view()>>> c.shape =(27)AttributeError:Incompatible shape forin-place modification.Use`.reshape()` to make a copy with the desired shape.
لكني لم أفهم ما الذي تعنيه مصفوفة non-contiguous؟ وما الفرق بينها وبين المصفوفات من نوع contiguous؟ ولماذا لا يمكن إستخدام الخاصية shape مع مصفوفات non-contiguous ويظهر الخطأ السابق؟
السؤال
Amer Abdallah
أثناء قرائتي لأمثلة لمكتبة Numpy وجود الكود التالي:
لكني لم أفهم ما الذي تعنيه مصفوفة non-contiguous؟ وما الفرق بينها وبين المصفوفات من نوع contiguous؟ ولماذا لا يمكن إستخدام الخاصية shape مع مصفوفات non-contiguous ويظهر الخطأ السابق؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.