ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib の科学表記法を使用しないようにするにはどうすればよいですか?

Matplotlib の科学表記法を使用しないようにするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-25 15:50:11731ブラウズ

How to Stop Matplotlib from Using Scientific Notation?

Matplotlib で科学的表記法を回避する方法

データをプロットするときに、数値が 10 のべき乗を乗じた係数として表現される科学的表記法が使用されることがあります。科学的表記を防ぐには、軸の書式設定の 2 つの側面、「オフセット」と「科学的表記」を区別することが重要です。 notation."

オフセットと科学表記法の違い

  • オフセット: 軸に表示される値をシフトする加算定数。通常、「5e 06」のように、「 」記号で表されます。
  • 科学表記法: 軸に表示される値をスケールする乗算係数。通常、「5 x 10^6」のように 10 の累乗で表されます。

オフセットまたは科学表記法の無効化

オフセットを無効にするには、ax.ticklabel_format( useOffset=False)。科学的表記法を無効にするには、ax.ticklabel_format(style='plain') を使用します。

たとえば、次のコードでは:

plt.plot(range(2003,2012,1),range(200300,201200,100))
ax.ticklabel_format(useOffset=False)
plt.show()

useOffset= false 引数は、y 軸の科学表記法をそのままにして、x 軸のオフセットを無効にします。

オフセットと科学表記法の両方を無効にする

オフセットと科学表記法の両方を無効にするには、両方の引数を組み合わせます:

ax.ticklabel_format(useOffset=False,>

これにより、数値が何も表示されずに表示されます。オフセットまたは科学表記法。

追加注

  • ticklabel_format メソッドが機能しない場合は、軸の制限を手動で設定してみてください: plt.xlim(xmin, xmax) および plt.ylim(ymin, ymax)。
  • さらに制御するには、matplotlib.ticker モジュールを使用して軸の書式設定をカスタマイズすることを検討してください。

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

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