繁体   English   中英

在R中画圆弧

[英]Draw the arc of a circle in R

grid.curve函数中是否存在错误? 为了我的一生,我无法画圆弧。 有解决办法吗?

library(grid)

plot.new()
#main viewport
vp=viewport(x=0.5,y=0.5,width=1, height=1)
pushViewport(vp)

#Circle
grid.circle(x=0.5, y=0.5, r=0.4,default.units="npc")

#Coordinates for gene
glength=100000
start=0
startrad=(start/glength)*2*pi
end=20000
endrad=(end/glength)*2*pi
length=end-start

xco1=0.5+0.4*cos(startrad)
yco1=0.5+0.4*sin(startrad)
xco2=0.5+0.4*cos(endrad)
yco2=0.5+0.4*sin(endrad)


grid.curve(xco1,yco1,xco2,yco2,curvature=arcCurvature((length/glength)*360),ncp=10,gp=gpar(col="blue",lwd=10,lineend=2))

谢谢。 答案是包括参数square = F。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM