ホームページ > バックエンド開発 > Python チュートリアル > 制御された精度と科学表記法を抑制して NumPy 配列をきれいに印刷するにはどうすればよいですか?

制御された精度と科学表記法を抑制して NumPy 配列をきれいに印刷するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-08 01:14:11
オリジナル
618 人が閲覧しました

How Can I Pretty-Print NumPy Arrays with Controlled Precision and Scientific Notation Suppression?

精度と科学表記法の抑制を備えたきれいに印刷された NumPy 配列

浮量の NumPy 配列を操作する場合、長すぎる 10 進数による可読性の問題がよく発生します。場所と科学的表記法の使用。これに対処するために、Python の書式設定された文字列操作と同様の方法で配列の出力を書式設定することができます。

numpy.set_printoptions の使用

numpy.set_printoptions 関数を使用すると、配列の精度と抑制をカスタマイズできます。印刷された NumPy 配列の科学表記法。

精度を設定するには、たとえば、小数点以下 3 桁の場合は、次を使用します。

np.set_printoptions(precision=3)
ログイン後にコピー

小さい数値の科学的表記法を抑制するには、次を使用します。

np.set_printoptions(suppress=True)
ログイン後にコピー

numpy.printoptions コンテキスト マネージャーの使用

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート