هذا الاستخدام لـ ndindex
:
>>> list(np.ndindex((3,2)))
[(0, 0), (0, 1), (1, 0), (1, 1), (2, 0), (2, 1)]
يبدو للعمل معها
>>> np.__version__
'1.18.4'
لكنها غير موثقة . هل هذا الاستخدام المقصود هو السماح؟ (أود ذلك ، لأنه إذا كان shape == 5
فإن np.index(shape)
لا يعمل بينما np.ndindex(*shape)
لا يعمل.) إذا كان الأمر كذلك ، فهل يمكن إضافته إلى المستندات؟
قد نرغب في جعل هذا الإصدار هو الإصدار الموثق المفضل ، ونذكر فقط بإيجاز الخيار الآخر أيضًا. في معظم الحالات (على سبيل المثال أيضًا arr.reshape()
حيث نسمح لكليهما ، نفضل إصدار tuple في المستندات).
فقط لتوضيح هذا قليلاً - أعتقد أن هناك شيئان يجعلان docstring np.ndindex
محيرًا:
np.ndindex
غير متوافق مع قائمة المعلماتبالإضافة إلى ذلك ، سرد النوع في قسم المعلمات غير صحيح: يُسمح بكل من المجموعات وقائمة ints.
تم إصلاح هذا.
توقيع سلسلة المستندات np.ndindex غير متسق مع قائمة المعلمات
سأقوم برفع العلاقات العامة لهذا :)
التعليق الأكثر فائدة
تم إصلاح هذا.
سأقوم برفع العلاقات العامة لهذا :)