نمباي مجموعة شريحة باستخدام لا يوجد
سؤال
وكان لهذا لي خدش رأسي لفترة من الوقت. كنت تشريح غير قصد صفيف مع أي منهم، والحصول على شيء آخر غير خطأ (كنت أتوقع خطأ). بدلا من ذلك، فإنها ترجع صفيف مع بعدا إضافيا.
>>> import numpy
>>> a = numpy.arange(4).reshape(2,2)
>>> a
array([[0, 1],
[2, 3]])
>>> a[None]
array([[[0, 1],
[2, 3]]])
هل هذا السلوك عن قصد أو من الآثار الجانبية؟ إذا مقصود، وهناك بعض المبررات لذلك؟
المحلول
وطريق لا يوجد ما يعادل استخدام numpy.newaxis
، لذلك نعم، انها المتعمد. في الواقع، انهم نفس الشيء، ولكن، بطبيعة الحال، newaxis
نوبات بها على نحو أفضل.
ومستندات :
<اقتباس فقرة>والكائن newaxis يمكن استخدامها في جميع عمليات تشريح لخلق محور واحد طول. newaxis هو اسم مستعار ل 'بلا'، و 'بلا' يمكن استخدامها بدلا من ذلك مع نفس النتيجة.
اقتباس فقرة>لا تنتمي إلى StackOverflow