ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib プロットで数値精度を維持するにはどうすればよいですか?

Matplotlib プロットで数値精度を維持するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-21 20:41:02583ブラウズ

How to Maintain Numerical Precision in Matplotlib Plots?

Matplotlib プロットでの数値精度の維持

Matplotlib を使用して X-Y プロットを生成する場合、ズームインすると X-Y プロットの数値形式が変更される場合があります。標準的な数値 (例: 1050、1060) から指数形式 (例: 1.057e3) までの軸。これは、プロットの読みやすさと明瞭さに影響する可能性があります。

解決策:

Matplotlib の目盛りラベルの書式設定は、Formatter オブジェクトによって処理されます。指数形式への切り替えを防ぐには、次のコードでオフセットの使用を無効にします:

<code class="python">ax = plt.gca()
ax.get_xaxis().get_major_formatter().set_useOffset(False)</code>

一般に科学的表記法が望ましくない場合は、次のコマンドを使用できます:

<code class="python">ax.get_xaxis().get_major_formatter().set_scientific(False)</code>

さらに、axes.formatter.useoffset rcparam をグローバルに設定して、すべてのプロットにわたってこの動作を制御できます。これらの変更を実装することにより、Matplotlib プロットでは、X 軸上に必要な単純な番号付けを保持できるようになり、データ視覚化の精度と可読性が向上します。

以上がMatplotlib プロットで数値精度を維持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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