娱乐 太极图

简介: plotrix画太极图library(plotrix)#cycle.y is used to calculate the y-coordinates cycle.y (center.x+radius)||min(x)
  • plotrix画太极图



library(plotrix)
#cycle.y is used to calculate the y-coordinates 
cycle.y <- function(center.x, center.y, radius, x){  
  if (max(x)>(center.x+radius)||min(x)<(center.x-radius)){ 
    stop("The range of x is too wide!!n")} else { 
      cycle.y.top <- sqrt(radius^2 - (x - center.x)^2) + center.y 
      cycle.y.bottom <- center.y - sqrt(radius^2 - (x - center.x)^2) 
      cycle.y <- matrix(c(cycle.y.top,cycle.y.bottom),2,length(x),byrow=TRUE)
      }
  } 
xllim <- 0 
xrlim <- xllim+8 
center.x <- (xllim + xrlim)/2 
center.y <- 4
radius <- 4 
x <- seq(xllim,xrlim,length=401)
xl <- x[x<=median(x)]
xr <- x[x>=median(x)] 
y <- cycle.y(center.x, center.y, radius, x) 
yl <- y[,1:round((ncol(y)+1)/2)] 
yr <- y[,round((ncol(y)+1)/2):ncol(y)] 
par(bg=colors()[657]) 
plot(c(center.x-radius,center.x+radius), c(center.y-radius,center.y+radius),
     type="n", bty="n", xlab="", ylab="", xaxt="n", yaxt="n")
title(main = "太极图", cex.main =2) 
polygon(c(xl,rev(xl)), c(yl[1,],rev(yl[2,])), col="white", border = "transparent") 
polygon(c(xr,rev(xr)), c(yr[1,],rev(yr[2,])), col="black", border = "transparent")  
center.yt <- center.y+center.y/2
center.yb <- center.y-center.y/2
radius1 <- radius/2 
xl1 <- xl[xl>=median(xl)]
xr1 <- xr[xr<=median(xr)] 
yl1 <- cycle.y(center.x, center.yb, radius1, xl1)
yr1 <- cycle.y(center.x, center.yt, radius1, xr1) 


polygon(c(xl1,rev(xl1)), c(yl1[1,],rev(yl1[2,])), col="black", border = "transparent") 
polygon(c(xr1,rev(xr1)), c(yr1[1,],rev(yr1[2,])), col="white", border = "transparent")
radius2 <- radius1/8
library(plotrix)  
draw.circle(center.x, center.yt, radius2, col="black") 
draw.circle(center.x, center.yb, radius2, col="white") 

img_731cd6ec1bcbc5e84ff4f64ed4ecb7cc.png
目录
相关文章
|
Python
Python猪猪侠代码
Python猪猪侠代码
411 3
技术经验分享:HLG1314火影忍者之~纲手
技术经验分享:HLG1314火影忍者之~纲手
577 0
|
人工智能 监控 并行计算
Stable Diffusion火影数据集训练:SwanLab可视化训练
**使用Stable Diffusion 1.5模型训练火影忍者风格的文生图模型。在22GB显存的GPU上,通过Huggingface的`lambdalabs/naruto-blip-captions`数据集进行训练,利用SwanLab进行监控。所需库包括`swanlab`, `diffusers`, `datasets`, `accelerate`, `torchvision`, `transformers`。代码、日志和更多资源可在GitHub和SwanLab找到。训练涉及数据下载、模型配置、训练过程可视化及结果评估。**
Stable Diffusion火影数据集训练:SwanLab可视化训练
|
前端开发
CSS实现太极图
CSS实现太极图
200 0
|
人工智能 计算机视觉
【AI欣赏】将火影忍者推向新高度:StableDiffusion的神奇效果
【AI欣赏】将火影忍者推向新高度:StableDiffusion的神奇效果
|
图形学
Unity 导入原神人物模型
Unity 导入原神人物模型
5198 2
Unity 导入原神人物模型
|
数据采集 开发者
[PaddleSpeech 原神] 音色克隆之胡桃
[PaddleSpeech 原神] 音色克隆之胡桃
|
XML 编解码 自然语言处理
HarmonyOS(鸿蒙)DevEco Studio开发环境搭建(从零开始一起学鸿蒙开发,走在风口上,我们一起做那只会飞的猪猪侠)
HarmonyOS(鸿蒙)DevEco Studio开发环境搭建(从零开始一起学鸿蒙开发,走在风口上,我们一起做那只会飞的猪猪侠)
713 0
HarmonyOS(鸿蒙)DevEco Studio开发环境搭建(从零开始一起学鸿蒙开发,走在风口上,我们一起做那只会飞的猪猪侠)
|
安全 定位技术 Android开发
跟《原神》学学怎么让用户上瘾
我刚玩一周,抽卡还不到20次的时候,就抽到了当期up的五星角色“胡桃”,一查发现这个角色很厉害,有人抽了上百次都没抽到,白板号都能卖到5、600元,觉得自己运气很好,赚到了的感觉,更加卖力地玩下去把角色养大。
1918 0
跟《原神》学学怎么让用户上瘾