Art*_*Art 3 plot r margin plotrix
我想摆脱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")
Run Code Online (Sandbox Code Playgroud)
EDIT2:实际上我想做的是绘制不同半径的圆,并将其保存为图像。这就是为什么我在乎利润。我最终得到这样的结果(角落上的斑点仅供参考):
您可以将xaxs和yaxs参数设置为“ i”,而不是默认的“ r”。从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")
Run Code Online (Sandbox Code Playgroud)
给出: