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

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

Barbara Streisand
リリース: 2024-12-27 01:06:08
オリジナル
883 人が閲覧しました

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

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