پرسش

چطور می‌تونم آرایه NumPy رو بدون اینکه بریده بشه کامل چاپ کنم؟

How do I print the full NumPy array without truncation?

وقتی که یک آرایه بزرگ NumPy دارم و می‌خوام اون رو چاپ کنم، NumPy به صورت پیش‌فرض فقط بخشی از آرایه رو نمایش میده و بقیه‌ش رو با "..." نشون میده. چطور می‌تونم کل آرایه رو بدون اینکه بریده بشه، کامل چاپ کنم؟

1403/06/07
پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

برای اینکه آرایه‌های بزرگ NumPy رو به طور کامل و بدون اینکه بخشی از اون‌ها بریده بشه چاپ کنی، می‌تونی از تنظیمات printoptions استفاده کنی. این کار بهت اجازه می‌ده که مقدار پیش‌فرض برای نمایشی که NumPy از آرایه‌ها داره رو تغییر بدی.

مثال :

import numpy as np
np.set_printoptions(threshold=np.inf)
a = np.arange(10000)
print(a)

تو این کد، با استفاده از np.set_printoptions(threshold=np.inf) تنظیم می‌کنیم که NumPy کل آرایه رو نشون بده و دیگه "..." استفاده نکنه. threshold=np.inf باعث میشه که محدودیت برای تعداد عناصر قابل نمایش در چاپ برداشته بشه و کل آرایه نشون داده بشه.

به همین راحتی! حالا دیگه می‌تونی هر چقدر آرایه بزرگ داشته باشی، کامل ببینی

پاسخ: 1403/06/07
آخرین آپدیت: 1403/08/16