问题标签 [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 回答
3613 浏览

java - 使用Java绘制维恩图

我正在尝试从给定的布尔方程绘制维恩图,例如 (a AND b) AND c ,我想在 Android 手机上执行此操作,因此我需要找到一种使用 Java 的方法。

我在这个布尔代数计算器中找到了一个完美的小部件,可以满足我的所有需求

他们创建了完美的图表,我确信它没有使用 Java,我也看不到他们的逻辑。

我将不胜感激任何 API、算法或指导。

0 投票
2 回答
8349 浏览

sql - 维恩图解释的连接有多个连接

http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.htmlhttp://www.khankennels.com/blog/index.php/archives/2007/ 04/20/加入/

在学习使用维恩图连接的基础知识方面非常有帮助。但我想知道您如何将相同的想法应用于具有多个连接的查询。

假设我有 3 张桌子:

雇员

EmployeeTypes(全职、兼职等)

保险记录

现在,我希望我的最终结果集包含来自所有三个表的数据,格式如下:

使用我从这两个站点中学到的知识,我可以使用以下联接来获取所有员工,无论他们的保险信息是否存在:

我的问题是,使用同一种维恩图模式,上述查询将如何直观地表示?这张图准确吗?

多个连接

0 投票
1 回答
5145 浏览

r - 如何在R中制作维恩图?

嗨,我是 R 新手,我必须用它来制作维恩图。我已经用谷歌搜索了一段时间,我能找到的所有示例都处理二进制变量。但是我有 2 个列表(实际上是 2 个 csv 文件)。列表中的项目只是字符串,例如 PSF113_xxxx。我必须对它们进行比较,看看它们各自的独特之处和共享的东西。我将如何在 R 中制作维恩图?

此外,这些文件中的东西数量也不相同,一个比另一个稍多,这意味着 cbind 函数返回错误。

到目前为止,我已经想出了这个,但这只是给我一个名为 group 1 的圆圈的图像,里面有一个 1,外面有一个 0。

这是数据的一个例子

左边的编号不是我做过的任何事情,它补充说,当我从 excel 将文件导入 R 时

0 投票
5 回答
23525 浏览

r - 使用 VennDiagram 包在 R 中缩放三重维恩图

有谁知道如何让 R 包 VennDiagram 根据集合大小缩放包含 3 个相交集的维恩图的圆圈?

我可以使用 venneular 包实现这种缩放,但与 VennDiagram 相比,我发现在其他图形选项方面这有点受限。

VennDiagram 包文档建议将参数 'scaled' 设置为 TRUE 应该可以解决问题,但我发现这会产生 3 个大小相等的圆圈。

包文档确实暗示 scaled 参数可能仅适用于某些图表:

揭示:

scaled:“布尔值,指示是否根据设置的大小在某些欧拉图中缩放圆的大小”

我的代码的玩具示例:

同样,使用“venn.diagram”函数的这段代码不会产生所需的缩放:

非常感谢

吉姆

0 投票
1 回答
443 浏览

java - 安卓屏幕上的维恩图(图像/标签/形状),其区域可点击

我需要在 android 屏幕上创建一个图像。它应该是一个维恩图,每个区域都可以点击。图像应该是可缩放的。

  1. 使用 java 来呈现整个图表(我觉得这很难且不太用户友好)任何 API?
  2. 将维恩图的破碎图像放入小的子图片(或简单的图片)中
  3. 或者,如果在 Android 中使用 XML 有什么可能?

注意:维恩图不必是圆形的,它可以是方形的或任何其他的。只要它可以缩放,使其每个区域都可见且可点击。

有什么指导、建议吗?

0 投票
2 回答
2342 浏览

r - 如何在 venn (R) 中更改“A”、“B”、“C”等标签

我尝试venn()在 R 中创建一个带有函数的维恩图。它可以工作,但我希望能够定义我自己的标签而不是"A""B"。我不明白如何做到这一点,因为没有可以传递的标签参数到功能。

编辑:忘了说我使用了一个包含字符串的向量列表......

*编辑2:

它是来自 gplots 的包“venn”:

示例代码:

变量 list_ 看起来像这样:

然后我做:

看起来像这样:

http://postimage.org/image/wpis8ny2b/deea76ff/

0 投票
2 回答
697 浏览

r - 尝试使用 gplots 中的 venn() 将维恩图输出到 png 文件时出现奇怪的 png 图片

我想将我的维恩图作为 png 文件。以下是不输出到文件时的外观:

然后我得到这个:http://postimage.org/image/d3nbyrp5f/277b50b3/ ,看起来不错。

但是这样做:

给出了这个: http: //postimage.org/image/tpdywxxrp/a148b2db/,你可以看到png文件没有显示正确的维恩图,圆圈重叠,所以一个圆圈在另一个上面......

有什么办法可以克服这种奇怪的行为?

编辑:

通过加载 cairoDevice 解决:

然后使用:

使用 venn() 正确输出维恩图。

0 投票
2 回答
11447 浏览

javascript - 使用 d3.js 进行维恩图布局

是否有关于如何使用 d3.js 进行维恩图的示例?我知道这两个 样本

在此处输入图像描述

在此处输入图像描述

在 D3 网站上提供。然而,他们强迫我自己计算圆圈的 xy 位置。我希望只将数据(圆圈大小和重叠大小)提供给函数/图表,它应该为我做布局。

0 投票
1 回答
14087 浏览

r - VennDiagram - 内部标签

在此处输入图像描述我使用 VennDiagram R 包绘制了我的基因列表,图表看起来很好。

我想向维恩图添加内部标签,例如,如果数据由第一组和第二组共享,而不是由第三组和第四组共享,那么标签应该是 1100。我在 Venn{gplots} 包上发现了一个使用showSetLogicLabel=TRUE去做这个。

我正在寻找完全相同的功能,但使用的是 VennDiagram 包。

确切地说,如下图所示,它为图中的每个计数提供二进制代码。我想在 VennDiagram 包中生成二进制代码。

http://rgm2.lab.nig.ac.jp/RGM_results/gplots:venn/venn_016_big.png

0 投票
1 回答
2516 浏览

r - 意外的venneuler输出

我试图了解它是如何venneuler工作的,它会输出一个我没想到的维恩图。当我试图理解某些东西时,我喜欢使用简单的例子。我正在提供我认为下面的矩阵:

一个逻辑或数字矩阵,其列表示集合,并且共现由行中的非零(代表 TRUE)值定义(对于逻辑矩阵,行的权重为 1,对于数字矩阵,行总和)。-静脉手册-

我希望如果两件事在同一行中都有 1 或 0,那么它们的 venn 会重叠。所以在这个矩阵中 w 和 z 没有共同的 1 或 0。我希望他们的维恩不会重叠,但他们会重叠(见下图 1)。为什么?如果我提供的信息有误或需要重新格式化,请解释。如果它在计算中,venneular请解释一下。

https://dl.dropbox.com/u/61803503/venn.1.png

上述代码: