VennDiagram 画文氏图/维恩图/Venn

install.packages("VennDiagram")
library(VennDiagram)

A = 1:150
B = c(121:170,300:320)
C = c(20:40,141:200)
Length_A<-length(A)
Length_B<-length(B)
Length_C<-length(C)
Length_AB<-length(intersect(A,B))
Length_BC<-length(intersect(B,C))
Length_AC<-length(intersect(A,C))
Length_ABC<-length(intersect(intersect(A,B),C))

T<-venn.diagram(list(A=A,B=B),filename=NULL
,lwd=1,lty=2
,col=c(‘red‘,‘green‘),fill=c(‘red‘,‘green‘)
,cat.col=c(‘red‘,‘green‘)
,rotation.degree=90)
grid.draw(T)

T<-venn.diagram(list(A=A,B=B,C=C),filename=NULL
,lwd=1,lty=2,col=c(‘red‘,‘green‘,‘blue‘)
,fill=c(‘red‘,‘green‘,‘blue‘)
,cat.col=c(‘red‘,‘green‘,‘blue‘)
,reverse=TRUE)
grid.draw(T)

library(VennDiagram)
draw.pairwise.venn(area1=Length_A,area2=Length_B,cross.area=Length_AB
,category=c(‘A‘,‘B‘),lwd=rep(1,1),lty=rep(2,2)
,col=c(‘red‘,‘green‘),fill=c(‘red‘,‘green‘)
,cat.col=c(‘red‘,‘green‘) )

library(VennDiagram)
draw.triple.venn(area1=Length_A, area2=Length_B, area3=Length_C
,n12=Length_AB, n23=Length_BC, n13=Length_AC, n123=Length_ABC
,category = c(‘A‘,‘B‘,‘C‘)
,col=c(‘red‘,‘green‘,‘blue‘),fill=c(‘red‘,‘green‘,‘blue‘)
,cat.col=c(‘red‘,‘green‘,‘blue‘)
,reverse = FALSE)

library(VennDiagram)
draw.pairwise.venn(area1=2000,area2=200,cross.area=20
,category=c(‘A‘,‘B‘),lwd=rep(1,1),lty=rep(2,2)
,col=c(‘red‘,‘green‘),fill=c(‘red‘,‘green‘)
,cat.col=c(‘red‘,‘green‘) )

时间: 2024-10-25 11:10:20

VennDiagram 画文氏图/维恩图/Venn的相关文章

对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding?Horror上有一篇文章,通过文氏图?Venn?diagrams?解释了SQL的Join。我觉得清楚易懂,转过来。

对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚.Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join.我觉得清楚易懂,转过来. 假设我们有两张表.Table A 是左边的表.Table B 是右边的表.其各有四条记录,其中有两条记录name是相同的,如下所示:让我们看看不同JOIN的不同. A表 id na

如何创建维恩图,用这个工具就可以了!

Visual Paradigm是包含设计共享.线框图和数据库设计新特性的企业项目设计工具.本期教程我们将为您介绍维恩图,并告诉您如何使用我们的维恩图软件创建维恩图.什么是维恩图? 维恩图,也称为主图,逻辑图或集图,广泛用于数学,统计,逻辑,计算机科学和商业分析,用于表示两组或更多组数据之间的逻辑关系. 维恩图涉及重叠的圆圈,它们展示了事物的组织方式,共性和差异.维恩图的目的: 维恩图有效地显示多个数据集(通常是两到四个)之间的相似性或差异. 维恩图还描述了统一多个数据组的结果. 他们还可以描述两

软件测试的维恩图

软件测试主要关注的是程序行为,在程序所有可能的行为中,一部分是规格说明所描述的行为(用集合S表示),一部分是程序最终实现的行为(用集合P表示),图1显示了二者之间存在的关系.在这个维恩图中,有些规定的程序行为并没有被实现,我们称之为“遗漏缺陷”:有些实现的行为并不是规格说明中规定的,我们称之为“过失缺陷”:只有集合S和P相交的部分是“正确”的,即所实现的期望行为.那么,测试就是确定按规定实现的程序行为范围的过程. 图1   程序的期望行为与实现行为之间的关系 测试是通过测试用例来引发程序行为的,

Pownerdesigner画用例图_类图_时序图

1. 问题描述 软件过程中,设计阶段有几个常用的工具:Rational Rose.Visio.Pownerdesigner,一般用Rose用例图/类图/时序图,Visio画流程图,Pownerdesigner只做数据库设计,到新公司后因为网络及权限问题,Rose用不了,在网上看Pownerdesigner也可以画时序.类图等,就试了试,也还行,简单介绍下怎么用Pownerdesigner画用例图.类图.时序图,项目中根据实际情况再一边画一边学习吧. 2 .问题解决 使用的Pownerdesign

matlab画一个局部放大的图中图(总结再总结)

转自http://blog.sina.com.cn/s/blog_4d7c97a00101i7k5.html 照旧感谢原作者,分享者们,阿门! 以下三种方法,szlqq345喜欢用第一种的. 第一种:magnify是个动态放大镜,固化后可以用tools>edit plot移动小图,能选取多个局部图,这个方法不错 用法:打开figure图,输入magnify,左键动态选取查看,ctrl+左键固化,也可右键固化,‘<’和‘>’缩放方法范围,‘+’和‘-’缩放放大比例 原帖:http://ww

UML图--行为图(活动图和状态图)

活动图 简介 简单介绍为了完成某个目标需要做的活动以及这些活动的执行顺序,着重表现的是系统的行为,而非系统的处理过程 组成元素 起始点.活动.判断.同步.结束点.基本流.支流.异常流.组合活动.泳道 分类 用例活动图:描述了如何来达到这个目标,业务流程一般包括一个基本业务流程和一个或者多个备选业务流程,而业务流程通过多个活动按照一定的条件和顺序执行来推进 对象活动图:只知道活动的执行顺序,却不知道谁在执行这些活动 缺点 活动图支持并行,很难清除描述动作与对象之间的关系,没有交互图直接 机房收费系

C# 绘制统计图(柱状图, 折线图, 扇形图)

统计图形种类繁多, 有柱状图, 折线图, 扇形图等等, 而统计图形的绘制方法也有很多, 有Flash制作的统计图形, 有水晶报表生成统计图形, 有专门制图软件制作, 也有编程语言自己制作的:这里我们用就C# 制作三款最经典的统计图: 柱状图, 折线图和扇形图:既然是统计, 当然需要数据, 这里演示的数据存于Sql Server2000中, 三款统计图形都是动态生成. 其中柱状图我会附上制作步骤, 其他两款统计图直接附源码. 说明: 需求不一样, 统计图形绘制后的显示效果也不一样, 比如这里柱状图

Android 特效View第四弹之折线图 心率图

Android 特效View第四弹之折线图 心率图 <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" > <com.example.empty.ChartView android:id="@+id/chart" android:layout_width="wrap_content" and

C# 绘制统计图(柱状图, 折线图, 扇形图)【转载】

统计图形种类繁多, 有柱状图, 折线图, 扇形图等等, 而统计图形的绘制方法也有很多, 有Flash制作的统计图形, 有水晶报表生成统计图形, 有专门制图软件制作, 也有编程语言自己制作的:这里我们用就C# 制作三款最经典的统计图: 柱状图, 折线图和扇形图:既然是统计, 当然需要数据, 这里演示的数据存于Sql Server2000中, 三款统计图形都是动态生成. 其中柱状图我会附上制作步骤, 其他两款统计图直接附源码. 说明: 需求不一样, 统计图形绘制后的显示效果也不一样, 比如这里柱状图