Matplotlib 軸の相対シフトの削除
Matplotlib で大きな数値に対してプロットすると、軸に目盛りラベルの相対シフトが生じる可能性があります。説明のために、次のプロットを考えてみましょう。
plot([1000, 1001, 1002], [1, 2, 3])
これにより、次のように横軸に目盛りが生成されます。
0.0 0.5 1.0 1.5 2.0 +1e3
「 1e3」ラベルを削除し、次の形式の目盛りラベルを取得するには「1000.0」、「1001.0」などの場合は、次の手順に従います。
あるいは、新しいバージョンの Matplotlib (1.4 ) では、axes.formatter.useoffset rcparam:
matplotlib.rcParams['axes.formatter.useoffset'] = False
これらを適用することで、デフォルトの動作を変更できます。メソッドを使用すると、軸の相対的なシフトを削除し、目的の形式で目盛りラベルを取得できます。
以上が大きな数値に対する Matplotlib の目盛りラベルの相対的なシフトを排除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。