3

X と Y の値 (写真の赤い線) のゼロに近い小さなマージンを取り除き、赤い四角で示されているものだけをプロットします。

と を設定しようpar(mar = rep(0, 4)xlim=c(0, ...)ylim=c(0, ...)ましたが、R はまだこの小さなマージンを追加し続けます。それを取り除く方法は?

余白を付けて R にプロットする

編集:私の問題に関する別の視点:実行後:

require(plotrix)
axisRange <- c(0,500)
plot(NULL, xlim = axisRange, ylim=axisRange)
draw.circle(0, 0, 200, col = "white", border = "red")

「真の」0,0ポイントに配置されていない円になります。 円は 0,0 ポイントにある必要があります

EDIT2:実際に私がやりたいことは、異なる半径の円をプロットし、それを画像として保存することです。だからこそ余白を気にします。私はこのようなものになります(コーナーのスポットは参考用です):

ここに画像の説明を入力

そして、次のようになるはずです: ここに画像の説明を入力

4

1 に答える 1

9

xaxsデフォルトの「r」ではなく、yaxs引数と「i」を設定できます。parヘルプページから:

スタイル "r" (通常) は、最初にデータ範囲を両端で 4% 拡張し、拡張された範囲内に収まるきれいなラベルを持つ軸を見つけます。

スタイル "i" (内部) は、元のデータ範囲内に収まるきれいなラベルを持つ軸を見つけるだけです。

library(plotrix)
axisRange <- c(0,500)
par(mar = rep(0,4))
plot(NULL, xlim = axisRange, ylim=axisRange, xaxs = "i", yaxs = "i")
draw.circle(0, 0, 200, col = "white", border = "red")

与えます:

ここに画像の説明を入力

于 2016-03-23T05:40:34.047 に答える