我希望摆脱X和Y值(图中的红线)接近于零的小边距,并且仅绘制红色正方形中显示的内容。
我尝试设置par(mar = rep(0, 4)
和xlim=c(0, ...)
,ylim=c(0, ...)
,但R仍然不断添加这个微小的边距。如何摆脱它?
编辑: 关于我的问题的另一种观点: 跑完后:
require(plotrix)
axisRange <- c(0,500)
plot(NULL, xlim = axisRange, ylim=axisRange)
draw.circle(0, 0, 200, col = "white", border = "red")
EDIT2: 实际上我想做的是绘制不同半径的圆,并将其保存为图像。这就是我关心利润的原因。 我最终得到这样的东西(角落上的斑点供参考):
答案 0 :(得分:3)
您可以将xaxs
和yaxs
参数设置为&#34; i&#34;而不是默认的&#34; r&#34;。来自par
帮助页面:
风格&#34; r&#34; (常规)首先将数据范围扩展4% 结束然后找到一个带有漂亮标签的轴 扩展范围。
风格&#34;我&#34; (内部)只是找到一个适合的漂亮标签的轴 在原始数据范围内。
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")
给出: