ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib プロットで指数表記が表示されないようにするにはどうすればよいですか?

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-21 20:34:02761ブラウズ

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

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