Mencetak Tatasusunan NumPy Penuh
Apabila bekerja dengan tatasusunan NumPy, anda mungkin menghadapi perwakilan terpotong semasa mencetaknya. Ini boleh mengecewakan jika anda perlu melihat tatasusunan lengkap untuk tujuan penyahpepijatan atau analisis. Untuk menangani isu ini, anda boleh menggunakan numpy.set_printoptions.
numpy.set_printoptions membolehkan anda mengkonfigurasi pelbagai pilihan pencetakan untuk tatasusunan NumPy. Dengan menetapkan ambang kepada nilai maksimum sys.maxsize, anda boleh meningkatkan ambang di mana NumPy mencetak perwakilan ringkas tatasusunan.
Begini cara menggunakannya:
import sys import numpy numpy.set_printoptions(threshold=sys.maxsize)
Ini akan menetapkan ambang kepada nilai maksimum yang mungkin, memastikan tatasusunan NumPy yang lengkap dicetak, tanpa mengira saiz.
Contohnya, jika anda mempunyai susunan besar bentuk (250, 40) seperti yang ditunjukkan di bawah:
>>> numpy.arange(10000).reshape(250, 40)
Pencetakan lalai akan memotong tatasusunan:
array([[ 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]])
Walau bagaimanapun, menggunakan numpy.set_printoptions, anda boleh mencetak keseluruhannya tatasusunan:
>>> numpy.set_printoptions(threshold=sys.maxsize) >>> 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]]
Dengan melaraskan parameter ambang, anda boleh mengawal cara NumPy mencetak tatasusunan. Ini membolehkan anda mengimbangi kebolehbacaan dengan keupayaan untuk melihat tatasusunan kecil atau besar secara keseluruhannya.
Atas ialah kandungan terperinci Bagaimana untuk Mencetak Tatasusunan NumPy Penuh Tanpa Pemangkasan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!