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 を使用すると、特定の視覚化ニーズに合わせて目盛りラベルの書式設定を正確に制御できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3