NumPy 配列を使用する場合、大きな配列が印刷時に切り捨てられるという問題がよく発生します。これにより、配列の完全な内容を検査することが困難になる可能性があります。幸いなことに、配列全体を切り捨てずに出力できる簡単な解決策があります。
NumPy 配列全体を出力するには、numpy.set_printoptions 関数を使用できます。この関数は、切り捨てが発生する前に出力される要素の最大数を指定するしきい値引数を含む、いくつかの引数を取ります。しきい値引数を sys.maxsize に設定すると、関数は切り捨てずに配列全体を出力します。
次に例を示します:
import sys import numpy my_array = numpy.arange(10000) numpy.set_printoptions(threshold=sys.maxsize) print(my_array)
これにより、切り捨てなしで配列全体が出力されます。
[ 0 1 2 ... 9997 9998 9999]
上記の解決策は多次元配列にも適用できます。たとえば、切り捨てずに 250x40 の配列を印刷するには:
my_array = numpy.arange(10000).reshape(250, 40) numpy.set_printoptions(threshold=sys.maxsize) print(my_array)
これにより、切り捨てなしで完全な配列が印刷されます。
以上が切り捨てずに完全な NumPy 配列を印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。