Matplotlib で浮動小数点値の目盛ラベルの形式を指定するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-22 10:33:02
オリジナル
743 人が閲覧しました

How to Specify the Format of Tick Labels for Floating-Point Values in Matplotlib?

浮動小数点値の目盛ラベルの書式設定

matplotlib では、浮動小数点値の目盛ラベルの形式を指定して、特定の小数点以下の桁を表示したり、科学的表示を抑制したりできます。 notation.

これを実現するには、matplotlib.ticker モジュールの FormatStrFormatter クラスを使用できます。このフォーマッタを使用すると、ラベルの書式文字列を指定できます。

たとえば、Y 軸に小数点以下 2 桁を表示するには、次のコードを使用できます。

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

fig, ax = plt.subplots()

ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))</code>
ログイン後にコピー

To科学的表記法を抑制するには、

<code class="python">ax.yaxis.set_major_formatter(FormatStrFormatter('%f'))</code>
ログイン後にコピー

のような書式指定文字列を使用します。これらのフォーマッタをコードに適用すると、サブプロットの y 軸で目的の書式設定を実現できます:

<code class="python"># ... (same code as in the original snippet) ...

axarr[0].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[1].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[2].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))</code>
ログイン後にコピー

FormatStrFormatter を使用すると、特定の視覚化ニーズに合わせて目盛りラベルの書式設定を正確に制御できます。

以上がMatplotlib で浮動小数点値の目盛ラベルの形式を指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!