ホームページ >バックエンド開発 >Python チュートリアル >切り捨てずに完全な NumPy 配列を印刷するにはどうすればよいですか?

切り捨てずに完全な NumPy 配列を印刷するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-07 15:32:16339ブラウズ

How Can I Print a Full NumPy Array Without Truncation?

NumPy 配列を切り捨てずに完全に印刷する

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。