ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib プロットで科学表記法とオフセットを防ぐ方法は?

Matplotlib プロットで科学表記法とオフセットを防ぐ方法は?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-27 01:06:08886ブラウズ

How to Prevent Scientific Notation and Offsets in Matplotlib Plots?

Python プロットで科学的記法を禁止する

「オフセット」と「科学的記法」の違い

Matplotlib は軸の 2 つの書式設定オプションを提供しますラベル:

  • オフセット: 値に追加される定数
  • 科学表記法: 値の乗数

オフセットと科学表記法の削除

へプロット内のオフセットと指数表記の両方を無効にします:

ax.ticklabel_format(useOffset=False,>

詳細な例:

次のコードを考えてみましょう:

plt.plot(x, y)
plt.show()

次の入力データを使用します:

x = np.linspace(1000, 1001, 100)
y = np.linspace(1e-9, 1e9, 100)

最初、X 軸にはオフセットが設定されます (「 」記号で示されます)。また、y 軸には科学的表記法 (' ' 記号なし) が使用されます。

ax.ticklabel_format(style='plain')

を使用すると、y 軸の科学的表記法が無効になりますが、オフセットは変更されません。

[y 軸科学を無効にしたプロットの画像notation]

ax.ticklabel_format(useOffset=False)

を呼び出します。オフセットは削除されますが、y 軸の科学表記法は保持されます:

[x 軸オフセットが無効になっているプロットのイメージ]

最後に、両方を無効にするには、 use:

ax.ticklabel_format(useOffset=False,>

[オフセットと科学表記法の両方が無効になっているプロットの画像]

以上がMatplotlib プロットで科学表記法とオフセットを防ぐ方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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