问题标签 [venn-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2728 浏览

html - CSS 维恩图鼠标悬停

我正在尝试创建一个像这样的纯 CSS 维恩图维恩图示例

鼠标悬停时圆圈突出显示的位置。但问题是:border-radius如果我将鼠标悬停在圆角(圆外)上,则使用该属性,它也会触发悬停。

有关演示,请参阅此 jsfiddle 链接 并将鼠标悬停在红色区域上

是否有任何 CSS 解决方案可以避免这种情况,或者我是否必须使用 javascript 来计算它?

编辑:感谢大家的回复。我也应该发布浏览器信息。我正在使用 Chrome 12 到目前为止,似乎这个错误存在于 chrome 中。我将用任何进一步的发现更新此页面。

2013 年 8 月更新:刚刚在 Chrome 28 上再次测试,问题不再存在。

0 投票
1 回答
949 浏览

r - 用 R 中的 eVenn 计算列表的矩阵比较

我有许多列表,其中包含成对的相交元素列,这里假设集合 1、2、3 可以具有 1 对 1、1 对多和多对多的关系:

我想创建一个两列列表的合并矩阵,以将它们用作 eVenn 的输入。在 eVenn 的 4-way 示例中,列表已经在这样的对象中:

我希望能够像这样对合并数据调用 eVenn 命令:

有任何想法吗?

0 投票
1 回答
1081 浏览

r - 在维恩图的每个圆圈内显示元素,而不仅仅是计数?

例如,集合 A={a,b,c} 和集合 B={b,c,d} 并且集合 A 和 B 的交集应该是 {b,c}。

但是如何在维恩图中显示 {b,c} 而不是计数 2?我在 limma 包中尝试了 venn,在 Vennerable 包中尝试了 Venn,但都不起作用。

0 投票
7 回答
96737 浏览

r - 半透明的维恩图比例和颜色阴影

我有以下类型的计数数据。

我想开发一个彩色的(可能在十字路口半透明),如下面的维恩图。

在此处输入图像描述

注:此图为 PowerPoint 中手绘示例,未按比例绘制。

0 投票
1 回答
3598 浏览

r - venneuler 中的图例维恩图

我想为venneuler venn 图创建一个图例。这应该是直截了当的,因为函数 venneuler 将使用的颜色返回给控制台。颜色的值介于 0 和 1 之间。我想知道如何将存储在 $colors 中的这些数字值转换为可用于填充图例中的填充参数的东西。

我通过使用从venneuler 中提取的$colors 并从colors() 中进行索引来尝试此操作。我知道这是不正确的,因为 colors() 是用间隔值索引的,但把它放进去显示我想要的。

0 投票
1 回答
1229 浏览

r - GNU R、VennDiagram 和制作补图

我一直在研究 GNU R 中的维恩图。我尝试过使用包 venneuler 和 VennDiagram。我发现 VennDiagram 有更精细的控制,但似乎缺乏填写所有细节的文档。我能找到的最接近的是这个 PPT 文件。 http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3041657/bin/1471-2105-12-35-S4.PPT我从网址中找到的:http://www.ncbi.nlm。 nih.gov/pmc/articles/PMC3041657/

这是我使用 VennDiagram 的问题。

对于代码

(我这里有一张图片,但由于我是新人,所以我无权发布图片。请从上面的代码生成图片。)

我可以制作一个子集(因此一个圆圈内有一个圆圈)。但我没有找到一种方法来执行以下操作:

  1. 使 BC 显示为等于 B^C。不,文字“B^C”不起作用。我认为有一种方法可以重新标记不同属性中的集合,但我还没有看到这样做的方法。
  2. 将 B^C 和 A^C 的标签放置在集合内,而不是当前显示的外部。我试过 cat.pos="inner" 但这不是一个有效的属性。我还尝试了 cat.pos=c(0,0) 希望我可以将它作为 X,Y 提供,其中 X 和 Y 来自圆心,但它没有产生任何不同的结果。

感谢 DWin,这是完成我的练习图的代码。假设 A ⊂ B。证明 B c ⊂ A c

0 投票
4 回答
9949 浏览

r - R中的4向维恩图?

我正在尝试在 R 中制作一个 4 路维恩图。我有这些数据,我想把它放在图中:

在此处输入图像描述

谁能给我一个建议怎么做?我尝试使用函数 vennDiagram() 但这不起作用,因为它是一个 4way 图。

我也在尝试使用 VennDiagram 包,但数据“分配”到图中正确位置的方式确实令人困惑。我正在使用这段代码:

谁能帮我?也许使用比使用 VennDiagram 包更简单的解决方案。

0 投票
2 回答
4020 浏览

algorithm - 维恩图绘制算法

有人问到 GraphViz 中的重叠子簇,得到如下回复:

抱歉,没有。一般子图可以共享节点而不意味着包含子集,但不能共享集群。问题出在图中。如果簇可以任意重叠,那么绘制它们就变成了绘制维恩图的问题,没有好的算法。

“绘制维恩图的问题”的正式定义或示例是什么?为什么它(我假设 NP-complete/hard)很难?(加分:对一个著名的 NP 完全问题进行简化)

0 投票
2 回答
1632 浏览

r - 数据的 VennDiagram 给出错误?

我有以下数据:

1,2意思Set1 . intersection . Set2,等等……

当我尝试使用 为该数据集制作 VennDiagram 时draw.quad.venn,出现以下错误,

我不明白我做错了什么?

更新:

以下是我使用的命令行:

有趣的是,当我使用

有用!!

在此处输入图像描述

所以现在我真的很困惑。

0 投票
1 回答
268 浏览

r - 关于 ChIPpeakAnno 和 makeVennDiagrams

我正在使用 ChIPpeakAnno 库中的函数 vennDiagrams,我收到一条奇怪的错误消息...

我猜 findOverlappingPeaks 函数在 venndiagrams 的后台运行,但我该如何解决这个问题?