Matplotlib プロットで指数表記が表示されないようにするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-21 20:34:02
オリジナル
713 人が閲覧しました

How to Prevent Matplotlib Plots from Displaying Exponential Notation?

Matplotlib プロットでの指数形式の防止

図ビューで matplotlib グラフを探索するときに、ズームインすると X 軸値の表示がトリガーされる可能性があります。標準の数値形式の代わりに指数表記を使用します。この変換を防ぐには、次の手順に従います。

オフセット スケーリングを無効にする:

matplotlib の目盛りラベル フォーマッタは、X 軸値の書式設定を決定します。デフォルトでは、ScalerFormatter が使用されます。これは、表示される値に小さな変化が表示される場合、指数表記に自動的に切り替わります。このオフセット スケーリングを無効にするには:

<code class="python">import matplotlib.pyplot as plt

plt.plot(arange(0, 100, 10) + 1000, arange(0, 100, 10))
ax = plt.gca()
ax.get_xaxis().get_major_formatter().set_useOffset(False)
plt.draw()</code>
ログイン後にコピー

科学表記法を無効にする:

一般に科学表記法を完全に防止するには、次のコードを使用します:

<code class="python">ax.get_xaxis().get_major_formatter().set_scientific(False)</code>
ログイン後にコピー

グローバル構成:

すべての matplotlib プロットに対してグローバルにオフセット スケーリングを無効にするには、'axes.formatter.useoffset' rcparam:

<code class="python">import matplotlib as mpl

mpl.rcParams['axes.formatter.useoffset'] = False</code>
ログイン後にコピー

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

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