「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Matplotlib で浮動小数点値の目盛ラベルの形式を指定する方法

Matplotlib で浮動小数点値の目盛ラベルの形式を指定する方法

2024 年 11 月 7 日に公開
ブラウズ:933

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

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

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

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

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

import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter

fig, ax = plt.subplots()

ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))

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

ax.yaxis.set_major_formatter(FormatStrFormatter('%f'))

これらのフォーマッタをコードに適用すると、サブプロットの y 軸で目的の書式設定を実現できます:

# ... (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'))

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

リリースステートメント この記事は次の場所に転載されています: 1729564096 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3