浮量の NumPy 配列を操作する場合、長すぎる 10 進数による可読性の問題がよく発生します。場所と科学的表記法の使用。これに対処するために、Python の書式設定された文字列操作と同様の方法で配列の出力を書式設定することができます。
numpy.set_printoptions 関数を使用すると、配列の精度と抑制をカスタマイズできます。印刷された NumPy 配列の科学表記法。
精度を設定するには、たとえば、小数点以下 3 桁の場合は、次を使用します。
np.set_printoptions(precision=3)
小さい数値の科学的表記法を抑制するには、次を使用します。
np.set_printoptions(suppress=True)
NumPy バージョン 1.15.0 以降では、numpy.printoptions コンテキスト マネージャーを使用して印刷オプションを適用できますローカル:
with np.printoptions(precision=3, suppress=True): print(x)
浮動小数点の末尾からゼロが切り捨てられるのを防ぐには、フォーマッタ パラメータを使用できます:
np.set_printoptions(formatter={'float': '{: 0.3f}'.format})
これにより、タイプごとにフォーマット関数を指定できます。この例では、format 関数は末尾のゼロを保持します。
以上が制御された精度と科学表記法を抑制して NumPy 配列をきれいに印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。