طباعة صفيفات numpy كاملة قد يكون ذلك محبطًا إذا كنت بحاجة إلى عرض الصفيف الكامل لأغراض التصحيح أو التحليل. لمعالجة هذه المشكلة ، يمكنك استخدام numpy.set_printoptions. من خلال تحديد عتبة الحد الأقصى لقيمة sys.maxSize ، يمكنك زيادة العتبة التي يطبع فيها numpy تمثيلًا مختصرًا للمصفوفة.
إليك كيفية استخدامه:
استيراد numpy numpy.set_printoptions (عتبة = sys.maxSize)سيؤدي هذا إلى تعيين العتبة على القيمة القصوى الممكنة ، مما يضمن طباعة صفيف numpy الكامل ، بغض النظر عن حجمه. numpy.arange (10000) .reshape (250 ، 40)
ستؤدي الطباعة الافتراضية إلى تقطيع المصفوفة:
import sys import numpy numpy.set_printoptions(threshold=sys.maxsize)صفيف ([[0 ، 1 ، 2 ، ... ، 37 ، 38 ، 39] ، [40 ، 41 ، 42 ، ... ، 77 ، 78 ، 79] ، [80 ، 81 ، 82 ، ... ، 117 ، 118 ، 119] ، ... [9880 ، 9881 ، 9882 ، ... ، 9917 ، 9918 ، 9919] ، [9920 ، 9921 ، 9922 ، ... ، 9957 ، 9958 ، 9959] ، [9960 ، 9961 ، 9962 ، ... ، 9997 ، 9998 ، 9999]])
ومع ذلك ، باستخدام numpy.set_printoptions ، يمكنك طباعة الصفيف بالكامل:
>>> numpy.arange (10000) .Reshape (250 ، 40) [[0 1 2 ... 37 38 39] [40 41 42 ... 77 78 79] [80 81 82 ... 117 118 119] ... [9880 9881 9882 ... 9917 9918 9919] [9920 9921 9922 ... 9957 9958 9959] [9960 9961 9962 ... 9997 9998 9999]] يتيح لك ذلك موازنة قابلية القراءة مع القدرة على عرض المصفوفات الصغيرة أو الكبيرة في مجملها.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3