作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
运行代码后图表中有一个微小的差距。
x = seq(0, 1, by=0.01)
y1=x
y2=x^2
plot(x, y1,type="l")
lines(x,y2,type="l",col="red")
xx1<-c(0,x[x<1 & x>0 ],1,x[x<1 & x>0 ],0)
yy1<-c(0,x[x<1 & x>0 ],1,(x[x<1 & x>0 ])^2,0)
polygon(xx1,yy1,col="yellow")
请看附件,为什么有一个细小的空隙?如何删除它,用黄色填充?
最佳答案
减少点数更容易看出问题的原因:
x <- seq(0, 1, by=0.2)
plot( x, x, type="l" )
lines( x, x^2, col="red" )
xx1 <- c(0,x[x<1 & x>0 ],1,x[x<1 & x>0 ],0)
yy1 <- c(0,x[x<1 & x>0 ],1,x[x<1 & x>0 ]^2,0)
polygon(xx1, yy1, lwd=3, col="wheat")
points(xx1, yy1)
点对了,但顺序不对。对于凸多边形,xx1
应该是先增后减。
plot( x, x, type="l" )
lines( x, x^2, col="red" )
xx1 <- c(x, rev(x))
yy1 <- c(x, rev(x)^2)
polygon(xx1, yy1, lwd=3, col="wheat")
关于r - 为什么多边形功能存在微小差距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15879947/
我是一名优秀的程序员,十分优秀!