首页 > 分享 > R语言画心形图

R语言画心形图

首先声明我只是代码的搬运工,这些都是百度上比较火的心形图,马上就是情人节了,复制粘贴一下送给小姐姐逗人家笑一下也是很好的。

第一个如图:

附上代码:

x<-seq(-1.1,1.1,length = 3000)

rep<-30

y<-matrix(,3000,rep) #创建矩阵

yx<-matrix(,3000,rep) #创建矩阵

xx<-matrix(,3000,rep) #创建矩阵

c<-seq(0,1,length=rep) #立体效果

for (i in 1:rep)

for (p in 1:3000){

y[p,i]<-(1-(x[p])^2)^(1/2)+((x[p])^2)^(1/4)+c[i]

yx[p,i]<--(1-(x[p])^2)^(1/2)+((x[p])^2)^(1/4)+c[i]

xx[,i]<-x}

for (q in 2:15){

par(bg="pink")

plot(c(rev(xx),xx),c(rev(y),yx),type='l',xlim = c(-1,1),xlab = "瘦、白、美、头发多、暴富、健康 还有长高高",col.lab="red",font.lab=9,cex.lab=1,ylab = "",axes=F,col=q)

Sys.sleep(1)} #Sys.sleep(1)动态效果

第二个:

附上代码:

rm(list=ls())

library(grid)

heart <- function(lcolor){

t=seq(0, 2*pi, by=0.1)

x=16*sin(t)^3

y=13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t)

a=(x-min(x))/(max(x)-min(x))

b=(y-min(y))/(max(y)-min(y))

grid.lines(a,b,gp=gpar(col=lcolor,lty = "solid",lwd = 3))

}

vp <- viewport(.10, .15, w=.3, h=.6)

grid.newpage()

vp1 <- viewport(.4, .5, w=.5, h=.5,angle=15)

pushViewport(vp1)

heart("red")

vp2 <- viewport(0.9, .27, w=.7, h=.7,angle=-30)

pushViewport(vp2)

heart("hotpink")

grid.text("Hello,World。",

x=0.2,y =1.2, just = c("center", "bottom"),

gp = gpar(fontsize=20), vp = vp)

第三个:

附上代码:

library(grid)

heart<-function(lcolor)

{

t<-seq(0,2*pi,by=0.1)

x<-16*sin(t)^3

y<-13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t)

a<-(x-min(x))/(max(x)-min(x))

b<-(y-min(y))/(max(y)-min(y))

grid.lines(a,b,gp=gpar(col=lcolor,lty="solid",lwd=3))

}

grid.newpage()

for(j in 1:30)

{

vp<-viewport(0.5,0.5,w=0.9,h=0.9,angle=15)

pushViewport(vp)

heart("hotpink")

}

第四个:

附上代码:

library(grid)

heart<-function(lcolor)

{

t<-seq(0,2*pi,by=0.1)

x<-16*sin(t)^3

y<-13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t)

a<-(x-min(x))/(max(x)-min(x))

b<-(y-min(y))/(max(y)-min(y))

grid.lines(a,b,gp=gpar(col=lcolor,lty="solid",lwd=3))

}

grid.newpage()

ang<-15*c(1,rep(0,29))

for(j in 1:30)

{

vp<-viewport(0.5,0.5,w=0.9,h=0.9,angle=ang[j])

pushViewport(vp)

heart("hotpink")

}

ang<--15*c(1,rep(0,29))

for(j in 1:30)

{

vp<-viewport(0.5,0.5,w=0.9,h=0.9,angle=ang[j])

pushViewport(vp)

heart("red")

}

第五个:

附上代码:

library(grid)

heart<-function(lcolor)

{

t<-seq(0,2*pi,by=0.1)

x<-16*sin(t)^3

y<-13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t)

a<-(x-min(x))/(max(x)-min(x))

b<-(y-min(y))/(max(y)-min(y))

grid.lines(a,b,gp=gpar(col=lcolor,lty="solid",lwd=3))

}

grid.newpage()

ang<-15*c(1,rep(0,29))

for(j in 1:30)

{

vp<-viewport(0.5,0.5,w=0.9,h=0.9,angle=ang[j])

pushViewport(vp)

heart("hotpink")

}

ang<--30*c(1,rep(0,29))

vp<-viewport(3.3,-2.9,w=1.09,h=1.09,angle=ang[1],just="bottom")

pushViewport(vp)

heart("red")

for(j in 2:30)

{

vp<-viewport(0.5,0.5,w=1.09,h=1.09,angle=ang[j])

pushViewport(vp)

heart("red")

}

相关知识

七夕,来用R画朵玫瑰
R语言“
R语言数据分析案例:鸢尾花(IRIS)
matlab中画花瓣,matlab画心,画玫瑰花,表白合集
用c语言画玫瑰花
R语言高效自学—R粉们最值得关注的几个社区
用R语言绘制玫瑰花
使用R绘制花瓣图
R语言的apply族函数
心形花束(心形花束包装教程)

网址: R语言画心形图 https://m.huajiangbk.com/newsview1432014.html

所属分类:花卉
上一篇: 心形边框图片
下一篇: 重返20℃,长沙“入冬体验券”到