7

Rプロットは、データと軸の間にいくらかのスペースを置くためにxとyの制限を自動的に設定します。matplotlibが同じことを自動的に行う方法があるかどうか疑問に思いました。そうでない場合、Rが軸の制限を設定する方法についての適切な式または「経験則」はありますか?

4

2 に答える 2

6

?parパラメータを見てくださいxaxs

x 軸に使用する軸間隔計算のスタイル。可能な値は「r」、「i」、「e」、「s」、「d」です。スタイルは通常、データの範囲または xlim (指定されている場合) によって制御されます。
スタイル "r" (通常) は、最初にデータ範囲を両端で 4% 拡張し、拡張された範囲内に収まるきれいなラベルを持つ軸を見つけます。

したがって、これを試してみると:

par(xaxs="r")       #The default  
plot(1:10, 1:10)

ここに画像の説明を入力

実際には、各側で範囲の +/- 4% であることを実証できます。

abline(v=1-(diff(range(1:10)))*0.04, col="red")
abline(v=10+(diff(range(1:10)))*0.04, col="red")

ここに画像の説明を入力

于 2012-11-21T03:08:57.417 に答える