问题标签 [matplotlib-venn]

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 投票
2 回答
1947 浏览

python - 如何在 python 中使用 matplotlib_venn 定义圆的大小

我正在使用 python 包 matplotlib_venn 来绘制维恩图。我想设置圆圈的大小,以便在不同的图中圆圈大小相同。我怎么能做到?

在此处输入图像描述

0 投票
1 回答
548 浏览

python - 使用分类数据创建维恩图 - matplotlib_venn

我想使用 Python 3 制作维恩图来显示分类数据。如果我这样做,说

然后我得到一个图表,其中包含与每个段相对应的条目数量,但我想要的是每个段中的实际条目(即,薯条,Rosy bit 中的蛋糕糖果,交叉路口中的巧克力以及 Steven 中的薯片和金块)。有没有办法使用 matplotlib_venn 做到这一点?

0 投票
0 回答
1361 浏览

python - Python 维恩图 - 填充和边缘颜色

我想使用matplotlib_vennPython3来绘制具有透明填充和仅边缘颜色的维恩图,几乎就像附件中一样,但我只有 2 个圆圈。
我找不到任何直接控制颜色的方法。请问有什么想法吗? 在此处输入图像描述

目前我有代码:

但这会导致填充和边缘一起着色。

0 投票
1 回答
4825 浏览

python - Anaconda 无法导入已安装的包 matplotlib-venn

我即将放弃 Anaconda。我从来没有遇到过管理包裹的问题pip,我只是想尝试一下,因为现在有一个包裹我无法使用,pip而且我听说过很多关于它的好消息。

我无法导入刚刚使用 Anaconda 安装的包,类似于,但在 MacOS 而不是 Windows 上。

我真的不想要多个环境,除非我必须拥有它们。我希望能够从相同的脚本运行我的大部分/所有包。我有一个名为 py37 的虚拟环境,我一直在其中放置大部分东西。在其他软件包中:

Python 进行正确的安装:

我可以导入 numpy 但不能导入 matplotlib-venn:

...一堆东西然后:

类似地:

...一堆东西然后:

从 IDE spyder ( (py37) jennifers-mbp:~ jenniferlongdiaz$ spyder) 中,我得到:

请帮忙!

0 投票
2 回答
3490 浏览

python - 如何在python中用集合大小的百分比标记维恩图?

我正在使用matplotlib_venn.venn2函数在一个图中绘制四个不同的维恩图。

我对函数子集参数的输入是字符串集:

对于 v_ucla、v_ucsb 和 v_ucsd 也是如此。

当前结果:

在此处输入图像描述

但是,为了使比较更直观,我想在维恩图中显示百分比 而不是设置大小。是否可以通过 venn2 中的某些功能来做到这一点?

例如,第一个情节将被替换为:

在此处输入图像描述

我现在能想到的唯一选择是以某种方式自己进行标准化,然后将子集大小输入 venn2 函数,而不是集合,但我希望有一种更聪明的方法来做到这一点

0 投票
1 回答
1116 浏览

python-3.x - 是否可以在通用集中显示维恩图?

是否可以使用 matplotlib-venn 显示通用集?我对 python 和 matplotlib 包都是新手,所以我实际上不确定什么是可能的,什么不是。

我正在尝试创建一个维恩图生成器,它接受每个圆的值,然后是一个参数(例如 A 交点 B),然后仅突出显示两个圆的交点。基本上,这就是我想要的输出。

在此处输入图像描述

0 投票
1 回答
1920 浏览

python - Python维恩图实际标签

我编写了以下代码来创建一个维恩图来显示 3 个集合的交集。我绘制的只是共同元素的数量。我想要的是在交叉点内打印真正的 A、B、C、... 不计算它们。有办法吗?

我的代码和输出:

在此处输入图像描述

我想要的是这样的:

在此处输入图像描述

0 投票
1 回答
178 浏览

matplotlib-venn - 有没有办法强制两个圆圈重叠?

我想绘制一个非常接近 R Limma 包所做的维恩图。

在这种情况下,我有一个不与其他两个重叠的集合。R包显示为“0”,但matplolib-venn画了另一个圆圈。

编辑:

我的3套是:

  • 9
  • 7 8 9 10
  • 1 2 3 4 5 6

我的代码是:

谢谢你。

R Limma:https ://i.ibb.co/h9yhgm1/2019-05-07-Screen-Hunter-06.jpg

matplotlib_venn:https ://i.ibb.co/zx6YJbz/2019-05-07-Screen-Hunter-07.jpg

弗雷德

0 投票
1 回答
95 浏览

python - scriptExit 1 与 pybedtools venn_mpl - snakemake 5.2.4

我想用 pybedtools 创建 VennDiagramms。有一个使用 matplotlib 的特殊脚本,称为 venn_mpl。当我在我的 jupyter notebook 中试用它时,它可以完美运行。您可以使用 python 或使用 shell 命令来完成。

不幸的是,当我想在我的蛇文件中使用它时出现了问题,我无法真正弄清楚问题是什么。

首先,这是脚本:venn_mpl.py

然后我的代码:

错误是:

snakemake-log 只给了我:

我已经尝试按照文档中的说明添加:

但这没有改变。

然后我的下一个想法是在使用我之前也测试过并且运行良好的 shell 命令时这样做。但是后来我得到了一个不同的但我认为非常相似的错误消息,我也没有找到合适的解决方案:

有谁知道这可能是什么原因以及如何解决它?

仅供参考:我说我测试了它,没有用snakemake运行它。这是我的工作代码:

在我的 shell 的 jupyter notebook 中:

我使用完整路径而不是变量的原因是,由于某种原因,代码无法使用 "$A" 调用变量。

0 投票
0 回答
120 浏览

python - 如何增加 matplotlib-venn2 图中交叉区域的补丁大小?

我在 2 个数据帧中有很多字符串值,我想表示 venn2 交集中的常见值。

但是交叉点的大小变得非常小,并且文本超出了图形大小。像这样:

在此处输入图像描述

如果交叉点大小足够大,那就更好了。任何帮助都会很有用。谢谢。