Matplotlib での浮動小数点数の目盛りラベルの形式の制御
浮動小数点値を使用してデータをグラフ化する場合、多くの場合、これが望ましいです目盛りラベルの形式を指定して、明確さと一貫性を確保します。 Matplotlib では、目盛りラベルの書式設定は Formatter オブジェクトを使用して制御できます。
この例では、ユーザーは y 軸の目盛りラベルを 2 桁の 10 進数で表示するか、または 10 進数をまったく使用せずに表示しようとしています。これを実現するには、ScalarFormatter を使用できます。 ScalarFormatter を使用すると、科学表記法の使用が防止され、形式をさらにカスタマイズできます。
10 進数の桁数を指定するには、matplotlib.ticker モジュールの FormatStrFormatter を利用できます。必要な形式の文字列を引数として渡すことにより、FormatStrFormatter は目盛ラベルがその形式に準拠していることを保証します。
FormatStrFormatter の使用法を示す更新されたコード スニペットは次のとおりです。
<code class="python">from matplotlib.ticker import FormatStrFormatter fig, ax = plt.subplots() ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))</code>
この例では、FormatStrFormatter('%.2f') は、'.2f' 文字列で示されるように、目盛りラベルを 2 桁の 10 進数で書式設定することを指定します。
結果のプロットには、目盛ラベルが表示されます。 y 軸は指定された形式で表示され、明確で一貫したデータ表現を提供します。
以上がMatplotlib で浮動小数点数の目盛ラベル形式をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。