"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como imprimir matrizes Numpy na íntegra e evitar truncamento?

Como imprimir matrizes Numpy na íntegra e evitar truncamento?

Postado em 2025-04-13
Navegar:970

How to Print Full NumPy Arrays Without Truncation?

imprimindo Arrays Numpy Full

Ao trabalhar com matrizes numpy, você pode encontrar representações truncadas ao imprimi -las. Isso pode ser frustrante se você precisar visualizar a matriz completa para fins de depuração ou análise. Para resolver esse problema, você pode utilizar o Numpy.Set_Printoptions. Ao definir o limite para o valor máximo do sys.maxSize, você pode aumentar o limite no qual Numpy imprime uma representação abreviada da matriz. importar numpy numpy.set_printoptions (limiar = sys.maxsize)

Isso definirá o limite para o máximo valor possível, garantindo que a matriz Numpy completa seja impressa, independentemente do seu tamanho. numpy.arange (10000) .rehape (250, 40)

a impressão padrão truncará a matriz:

import sys
import numpy

numpy.set_printoptions(threshold=sys.maxsize)

No entanto, usando numpy.set_printoptions, você pode imprimir toda a matriz:

[&] >>> 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]]

ajustando o parâmetro limite, você pode controlar como o Numpy imprime as matrizes. Isso permite que você equilibre a legibilidade com a capacidade de visualizar pequenas ou grandes matrizes na íntegra.
            
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3