Home Comments Thread
New Thread

4 Comments

giscus-bot giscus-bot 2022-12-16 16:38:02
访客 *魏太云* @ 2009-05-30 12:39:06 写道:

R中怎么花画这个Venn图啊?还有,重合地方的颜色怎么处理。

@taiyun

yihui yihui 2022-12-16 16:38:06

R的base graphics默认没有画圆的函数,所以要么用sin()cos()以及polygon()画圆,要么画一些pch = 21的很大的点;有了圆之后,剩下工作就是怎么根据7个数字计算圆心的位置,把其中一个圆固定在原点,前三个数字给出了半径,剩下的未知参数是两个圆心的坐标,正好剩下4个数字,解方程组。

至于颜色,用透明色就可以了,即传说中的alpha通道,如:

par(pch = 21, col = rgb(1, 1, 1, 1))
plot(0.7, 1, xlim = c(0, 2), ylim = c(0, 2), bg = rgb(1, 
    0, 0, 0.5), cex = 35, ann = FALSE, axes = FALSE)
points(1.5, 1, bg = rgb(0, 1, 0, 0.5), cex = 40) 

——原帖发布于 2009-05-30 12:58:06

giscus-bot giscus-bot 2022-12-16 16:38:03
访客 *随影* @ 2009-06-07 07:04:13 写道:

有难度 啊 !! 有意思!

giscus-bot giscus-bot 2022-12-16 16:38:04
访客 *新旺* @ 2009-07-20 07:49:25 写道:

😄 明白了。

giscus-bot giscus-bot 2022-12-16 16:38:05
访客 *仁心博客* @ 2009-07-28 14:29:35 写道:

有点感觉了

Sign in to join the discussion

Sign in with GitHub