我有以下类型的计数数据.
A 450
B 1800
A and B both 230
Run Code Online (Sandbox Code Playgroud)
我想开发一个色彩丰富的(可能是交叉点的半透明度),如下面的维恩图.

注意:此图是在PowerPoint中绘制的示例,并且不是按比例绘制的.
我有两个ID列表.
我想比较两个列表,特别是我对以下数据感兴趣:
我也想画一个维恩图.
我的问题是,我有一个由三个 div 元素组成的维恩图,我想用 来缩放它们:hover,这样当我将鼠标悬停在交叉点上时,在交叉点中相遇的所有圆都会缩放到我定义的值。目前我只能缩放一个圆圈。

.circles-container {
position: relative;
width: 45.625rem;
height: 45.625rem;
}
.circle-blue {
position: absolute;
left: 0rem;
top: 0rem;
width: 28.4375rem;
height: 28.4375rem;
background-color: rgba(187, 231, 254, 0.6);
border-radius: 50%;
}
.circle-purple {
position: absolute;
right: 0rem;
top: 0rem;
width: 28.4375rem;
height: 28.4375rem;
background-color: rgba(211, 181, 229, 0.6);
border-radius: 50%;
}
.circle-pink {
position: absolute;
right: 8.59375rem;
left: 8.59375rem;
bottom: 0rem;
width: 28.4375rem;
height: 28.4375rem;
background-color: rgba(255, 212, 219, 0.6);
border-radius: 50%;
}
.second-section-circle {
transition: …Run Code Online (Sandbox Code Playgroud)我想绘制属于某些组的变量.
假设我有6个变量,我想要分成这3组,并绘制像维恩图.我想将变量名称注释为三个气泡.
在这个简单的例子中,我们可以说1个变量在组1中,3个变量在组2中,2个变量在组3中.
任何人都可以帮我一个简单的例子来说明如何在matplotlib中做到这一点?
请注意:虽然赏金不再可用,但我仍然热衷于回答这个问题的人做出贡献; 我还在看着它,我在等着看是否有更好的答案.谢谢,请继续阅读......
我正在寻找一种方法来将描述约束网络的任意RCC类空间关系(或类似)转换为类似维恩图的图像.例如,RCC8中表示的约束网络:
W {EC} Y,X {TPP} Y,Z {NTPP} Y,Z {PO} X.
..可以用下图用圆形或方形区域表示:
..alternatively: 
是否有人知道软件至少可以通过编程方式(通过API)从类似RCC的约束规范生成这样的图表?
我知道这样的约束网络可能未被指定,从而排除了与任何单个此类图表的匹配(可能存在许多解决方案).理想情况下,我想通过能够生成可能的替代方案来处理这个问题,但现在可以求助于(并提出错误).
为了清楚起见,在这个问题中,我特别要求软件能够以声明的方式基于类似RCC的约束来计算图表布局.我不关心将RCC的DSL转换成其他语法的工具,也不关心特定的图像序列化格式或方法.我希望找到一个算法来处理最多六个唯一集的任意数量的约束.
注意: Graphviz(如下面提到的@vickirk)是一个图表布局软件包的例子,它类似于我所追求的.不幸的是,似乎Graphviz本身无法解决这个问题(但我很高兴被证明是错误的!).这似乎是一个非常难的问题.
假设我有两个向量
foo <- c('a','b','c','d')
baa <- c('a','e','f','g')
Run Code Online (Sandbox Code Playgroud)
有没有人知道产生维恩图的方法,但在图中可视化的矢量项.
像这样?(用powerpoint制作)

使用R重绘维恩图的最简单方法是什么?我没有用于生成维恩图的数据,但其余的图是用R绘制的...我想保持相同的结构,这意味着我必须以某种方式在R中重绘它.
这是我用于其他维恩图的代码.
v1 <- venn.diagram(list(1=a, 2=b, 3=c, 4=d), filename=NULL, fill=rainbow(4), cex.prop=NULL, cex=1.5)
png("TEST.png", width=7, height=7, units='in', res=150)
grid.newpage()
grid.draw(v1)
dev.off()
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用R中的以下代码为我创建的维恩图添加主要和子标题.我已经阅读了R'VennDiagram'包文档但没有成功.我也尝试使用带有textGrob的gird.arrange()和结果代码中的图形,但收到一条错误,指出所有输入必须是grob.
require(VennDiagram)
draw.triple.venn(
area1 = 396,
area2 = 273,
area3 = 147,
n12 = 266,
n23 = 86,
n13 = 143,
n123 = 83,
category = c("Study", "Work", "Play"),
fill = c("blue", "red", "green"),
euler.d=TRUE,
scaled=TRUE
)
Run Code Online (Sandbox Code Playgroud) venn-diagram ×10
r ×6
javascript ×2
algorithm ×1
css ×1
d3.js ×1
diagram ×1
hover ×1
html ×1
java ×1
matplotlib ×1
plot ×1
position ×1
python ×1