Matplotlib で軸のオフセット値を整数または特定の数値に強制する
Matplotlib を使用すると、オフセットを表示する軸を使用してデータをプロットできます。ただし、これらのオフセットを整数または特定の数値で表示することが望ましい場合があります。
オフセット表示の問題
一般的な問題は、y 方向のオフセットです。たとえば、-axis は、実際の値が「44 1e-9」であるにもかかわらず、「4.4 1e-8」と表示されることがあります。同様に、X 軸では、オフセットが「55447」という望ましいオフセットの代わりに「5.54478e4」として表示される可能性があります。
Solution
オフセットを整数または特定の数値として表示するには、matplotlib.ticker モジュールの ScalarFormatter クラスを使用します。更新されたコードは次のとおりです:
from matplotlib.ticker import ScalarFormatter # y-axis y_formatter = ScalarFormatter(useOffset=False) ax.yaxis.set_major_formatter(y_formatter) # x-axis x_formatter = ScalarFormatter(useOffset=False) ax.xaxis.set_major_formatter(x_formatter)
useOffset=False を設定すると、フォーマッタは軸ラベルでのオフセットの使用を無効にします。これにより、軸に目盛りの正確な値が強制的に表示されます。
補足説明
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3