Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mencetak Tatasusunan NumPy Penuh Tanpa Pemangkasan?

Bagaimanakah Saya Boleh Mencetak Tatasusunan NumPy Penuh Tanpa Pemangkasan?

Barbara Streisand
Lepaskan: 2024-12-07 15:32:16
asal
309 orang telah melayarinya

How Can I Print a Full NumPy Array Without Truncation?

Mencetak Tatasusunan NumPy Penuh Tanpa Pemangkasan

Apabila bekerja dengan tatasusunan NumPy, adalah perkara biasa untuk menghadapi masalah di mana tatasusunan besar dipotong apabila dicetak. Ini boleh menyukarkan untuk memeriksa kandungan penuh tatasusunan. Nasib baik, terdapat penyelesaian mudah yang membolehkan anda mencetak tatasusunan penuh tanpa sebarang pemotongan.

Untuk mencetak tatasusunan NumPy penuh, anda boleh menggunakan fungsi numpy.set_printoptions. Fungsi ini mengambil beberapa argumen, termasuk argumen ambang, yang menentukan bilangan maksimum elemen untuk dicetak sebelum pemotongan berlaku. Dengan menetapkan hujah ambang kepada sys.maxsize, fungsi akan mencetak keseluruhan tatasusunan tanpa sebarang pemotongan.

Berikut ialah contoh:

import sys
import numpy

my_array = numpy.arange(10000)
numpy.set_printoptions(threshold=sys.maxsize)
print(my_array)
Salin selepas log masuk

Ini akan mencetak tatasusunan penuh tanpa sebarang pemotongan:

[ 0  1  2 ... 9997 9998 9999]
Salin selepas log masuk

Penyelesaian di atas juga boleh digunakan pada tatasusunan berbilang dimensi. Contohnya, untuk mencetak tatasusunan 250x40 tanpa pemotongan:

my_array = numpy.arange(10000).reshape(250, 40)
numpy.set_printoptions(threshold=sys.maxsize)
print(my_array)
Salin selepas log masuk

Ini akan mencetak tatasusunan penuh tanpa sebarang pemotongan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Tatasusunan NumPy Penuh Tanpa Pemangkasan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan