楼主: dxystata
2607 1

[问答] 如何在3D图形中加一个圆或椭圆平面 [推广有奖]

版主

已卖:302份资源

大师

37%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
183395 个
通用积分
15333.1475
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
298627 点
帖子
5586
精华
1
在线时间
13632 小时
注册时间
2006-6-21
最后登录
2025-12-22

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

楼主
dxystata 发表于 2014-6-12 23:53:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
2014-06-12_235126.jpg
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:3D图 平面 如何

本帖被以下文库推荐

  • · R学习|主题: 262, 订阅: 161

沙发
zhangyangsmith 发表于 2014-6-16 17:51:02
  1. # x and y follow independent normal
  2. sd.x <- 1
  3. sd.y <- 2
  4. x <- c(-50:50/10)*sd.x
  5. y <- c(-50:50/10)*sd.y
  6. z <- outer(dnorm(x, sd = sd.x), dnorm(y, sd = sd.y))
  7. # Target z value (half of the maxium)
  8. z.tgl <- max(z)/2
  9. # Inverse of dnorm (x > 0 part)
  10. inv.dnorm <-
  11.   function(d, mean = 0, sd = 1)
  12.   {
  13.     return(mean + sqrt(-2*sd*sd*log(sqrt(2*pi)*sd*d)))
  14.   }
  15. # Half range
  16. hlfrng.x <-
  17.   seq(0, inv.dnorm(z.tgl/max(dnorm(y, sd = sd.y)), sd = sd.x), length.out = 51)
  18. hlfrng.y <-
  19.   inv.dnorm(z.tgl/dnorm(hlfrng.x, sd = sd.x), sd = sd.y)
  20. # Target x, y value
  21. x.tgl <-
  22.   c(hlfrng.x, rev(head(hlfrng.x, -1)), -1*head(hlfrng.x[-1], -1), rev(-1*hlfrng.x[-1]))
  23. y.tgl <-
  24.   c(hlfrng.y, rev(-1*hlfrng.y)[-1], -1*head(hlfrng.y[-1], -1), head(rev(hlfrng.y), -1))
  25. # Assert correct length
  26. stopifnot(length(x.tgl) == length(y.tgl))
  27. # Normal surface
  28. persp(x, y, z, theta = 30, scale = T, box = F, axes = F, zlim = c(0, 0.15), border = "green4") -> res
  29. # Eclipse
  30. polygon(trans3d(x.tgl, y.tgl, rep(z.tgl, times = length(x.tgl)), res), border = "Navy", col = "#00007F3F")
复制代码
Result: eclipseIn3d.png
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
cheetahfly + 10 精彩帖子
jmpamao + 3 + 3 + 3 精彩帖子
dxystata + 50 + 50 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 50  论坛币 + 60  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 19:27