ホームページ  >  記事  >  バックエンド開発  >  Matplotlib プロットで軸番号の指数表記を使用しないようにするにはどうすればよいですか?

Matplotlib プロットで軸番号の指数表記を使用しないようにするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-21 20:44:02261ブラウズ

How to Prevent Matplotlib Plots from Using Exponential Notation for Axis Numbers?

Matplotlib プロットでの数値の指数表記の防止

Python で Matplotlib を使用してデータを視覚化する場合、X 軸の値をズームインすると標準の数値形式から切り替わる可能性があります指数表記にします。これを防ぎ、軸の単純な番号付けを維持するには、次の手順に従います。

  1. 科学表記法を無効にする:
    フォーマッタ オブジェクトの set_scientific メソッドを使用して科学表記法を無効にします。 X 軸上のすべての数値の場合:
<code class="python">ax = plt.gca()
ax.get_xaxis().get_major_formatter().set_scientific(False)</code>
  1. 目盛りラベルのオフセットの防止:
    デフォルトでは、Matplotlib はデフォルトのフォーマッタ (ScalerFormatter) を使用します。これを回避するには:
<code class="python">ax.get_xaxis().get_major_formatter().set_useOffset(False)</code>
  1. rcParam によるグローバル制御:
    すべての科学表記をグローバルに無効にするには今後のプロットで軸を変更するには、rcParam 設定の axes.formatter.useoffset パラメーターを変更します:
<code class="python">import matplotlib.pyplot as plt
plt.rc('axes', formatter.useoffset=False)</code>

これらの調整により、ズーム レベルに関係なく、X 軸にプロットされる数値が標準形式を維持するようになります。 .

以上がMatplotlib プロットで軸番号の指数表記を使用しないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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