问题标签 [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.
html - CSS 维恩图鼠标悬停
我正在尝试创建一个像这样的纯 CSS 维恩图
鼠标悬停时圆圈突出显示的位置。但问题是:border-radius
如果我将鼠标悬停在圆角(圆外)上,则使用该属性,它也会触发悬停。
有关演示,请参阅此 jsfiddle 链接 并将鼠标悬停在红色区域上
是否有任何 CSS 解决方案可以避免这种情况,或者我是否必须使用 javascript 来计算它?
编辑:感谢大家的回复。我也应该发布浏览器信息。我正在使用 Chrome 12 到目前为止,似乎这个错误存在于 chrome 中。我将用任何进一步的发现更新此页面。
2013 年 8 月更新:刚刚在 Chrome 28 上再次测试,问题不再存在。
r - 用 R 中的 eVenn 计算列表的矩阵比较
我有许多列表,其中包含成对的相交元素列,这里假设集合 1、2、3 可以具有 1 对 1、1 对多和多对多的关系:
我想创建一个两列列表的合并矩阵,以将它们用作 eVenn 的输入。在 eVenn 的 4-way 示例中,列表已经在这样的对象中:
我希望能够像这样对合并数据调用 eVenn 命令:
有任何想法吗?
r - 在维恩图的每个圆圈内显示元素,而不仅仅是计数?
例如,集合 A={a,b,c} 和集合 B={b,c,d} 并且集合 A 和 B 的交集应该是 {b,c}。
但是如何在维恩图中显示 {b,c} 而不是计数 2?我在 limma 包中尝试了 venn,在 Vennerable 包中尝试了 Venn,但都不起作用。
r - 半透明的维恩图比例和颜色阴影
我有以下类型的计数数据。
我想开发一个彩色的(可能在十字路口半透明),如下面的维恩图。
注:此图为 PowerPoint 中手绘示例,未按比例绘制。
r - venneuler 中的图例维恩图
我想为venneuler venn 图创建一个图例。这应该是直截了当的,因为函数 venneuler 将使用的颜色返回给控制台。颜色的值介于 0 和 1 之间。我想知道如何将存储在 $colors 中的这些数字值转换为可用于填充图例中的填充参数的东西。
我通过使用从venneuler 中提取的$colors 并从colors() 中进行索引来尝试此操作。我知道这是不正确的,因为 colors() 是用间隔值索引的,但把它放进去显示我想要的。
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 的问题。
对于代码
(我这里有一张图片,但由于我是新人,所以我无权发布图片。请从上面的代码生成图片。)
我可以制作一个子集(因此一个圆圈内有一个圆圈)。但我没有找到一种方法来执行以下操作:
- 使 BC 显示为等于 B^C。不,文字“B^C”不起作用。我认为有一种方法可以重新标记不同属性中的集合,但我还没有看到这样做的方法。
- 将 B^C 和 A^C 的标签放置在集合内,而不是当前显示的外部。我试过 cat.pos="inner" 但这不是一个有效的属性。我还尝试了 cat.pos=c(0,0) 希望我可以将它作为 X,Y 提供,其中 X 和 Y 来自圆心,但它没有产生任何不同的结果。
感谢 DWin,这是完成我的练习图的代码。假设 A ⊂ B。证明 B c ⊂ A c。
r - R中的4向维恩图?
我正在尝试在 R 中制作一个 4 路维恩图。我有这些数据,我想把它放在图中:
谁能给我一个建议怎么做?我尝试使用函数 vennDiagram() 但这不起作用,因为它是一个 4way 图。
我也在尝试使用 VennDiagram 包,但数据“分配”到图中正确位置的方式确实令人困惑。我正在使用这段代码:
谁能帮我?也许使用比使用 VennDiagram 包更简单的解决方案。
algorithm - 维恩图绘制算法
有人问到 GraphViz 中的重叠子簇,得到如下回复:
抱歉,没有。一般子图可以共享节点而不意味着包含子集,但不能共享集群。问题出在图中。如果簇可以任意重叠,那么绘制它们就变成了绘制维恩图的问题,没有好的算法。
“绘制维恩图的问题”的正式定义或示例是什么?为什么它(我假设 NP-complete/hard)很难?(加分:对一个著名的 NP 完全问题进行简化)
r - 数据的 VennDiagram 给出错误?
我有以下数据:
1,2
意思Set1 . intersection . Set2
,等等……
当我尝试使用 为该数据集制作 VennDiagram 时draw.quad.venn
,出现以下错误,
我不明白我做错了什么?
更新:
以下是我使用的命令行:
有趣的是,当我使用
有用!!
所以现在我真的很困惑。
r - 关于 ChIPpeakAnno 和 makeVennDiagrams
我正在使用 ChIPpeakAnno 库中的函数 vennDiagrams,我收到一条奇怪的错误消息...
我猜 findOverlappingPeaks 函数在 venndiagrams 的后台运行,但我该如何解决这个问题?