问题标签 [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 投票
1 回答
3083 浏览

python - 使用 matplotlib-venn 在维恩图上设置圆圈大小和标签大小

我有几个使用 matplotlib-venn 库创建的不同维恩图,它们至少共享一组。我希望该集合的圆圈在两者上具有相同的大小,因此它们具有可比性。我还想更改标签字体的大小,但我还不明白如何从 matplotlib-venn 函数中获取它。我怎么能做到?

集合的一个例子可能是这样的:

0 投票
1 回答
4558 浏览

matplotlib - 带有图例的 Matplotlib 维恩图

我正在使用 matplotlib-venn 包在 python 中绘制维恩图。这个包非常适合用两到三组绘制维恩图。但是,当其中一组比其他组大得多时,较小圆圈中的计数可能会接近或重叠。这是一个例子。

在此处输入图像描述

我要做的是将计数(在本例中为 3000、3 和 5)移动到颜色与图中颜色匹配的图例中。不确定如何使用 matplotlib_venn 执行此操作。

0 投票
1 回答
851 浏览

python-3.x - python中的非比例维恩图

是否可以用python绘制3组非比例维恩图?现在我正在使用matplotlib-venn绘制 3 个圆圈的维恩图。但是与其他相交值相比,某些相交值非常小。所以这些部分几乎不可见。

这是代码:

0 投票
1 回答
246 浏览

matplotlib-venn - python中的维恩图,一个子集包含另外两个

我正在使用 matplotlib-venn 创建一个包含三个子集的维恩图,其中一个包含另外两个(另外两个相互交叉)。

C 包含 A 和 B,我想有选择地只显示一些值。

0 投票
1 回答
12385 浏览

python - 为 matplotlib 子图设置多个标题

我正在创建通过matplotlib_venn. 这是我正在制作的情节:

子图缺少右上角的标题

请注意右上角图中缺少的标题。这是因为每当我调用 时ax.set_title,它都会替换现有的子图标题。创建此图的代码是:

venn_plotter是一个调用matplotlib_venn.venn3_unweighted. dfpandas.DataFrame数据的一个。

在 matplotlib标题演示中,您似乎可以设置多个标题......但我无法弄清楚如何使用子图来做到这一点。

一个类似问题的答案建议使用set_ylabel. 但是,设置 ylabel 对这些维恩图没有影响。

0 投票
2 回答
693 浏览

python - 子集维恩图 - 即嵌入整个集合的维恩图

我正在比较一组关于伦敦实施的新罚款的推文,该罚款适用于严重污染的车辆。我想比较有多少推文提到了与交通有关的词,有多少提到了与污染有关的词。

我正在使用维恩图来执行此操作,但理想情况下,我希望重叠的圆圈都包含在一个代表所有推文的整个集合的大圆圈内。

这是我的意思的一个例子(对不起,还没有发布图片的声誉)

https://media1.britannica.com/eb-media/79/63279-004-ED30922B.gif

我目前正在使用 matplotlib-venn。

非常感谢。

0 投票
1 回答
3908 浏览

python - Python:venn3_circles:如何在 Venn 3 圆图中获取交点的值

在 python 中使用 matplotlib、venn3 和 venn3_circles。

我正在尝试在 3 圈维恩图中获取每个交叉点的元素列表。

我将在这里使用示例

在示例中,他们可以在图形维恩图中显示每个交叉点的内容 在此处输入图像描述

如何将每个交叉点的内容存储在变量/列表中?

我想得到这样的东西:

其中A,AB,ABC,C,...是python中的列表

0 投票
1 回答
1165 浏览

python - 是否可以在“matplotlib_venn”维恩图中放置标签而不是设置大小?

例如,下面的代码:

产生: 在此处输入图像描述

但是,如果哪些字符串属于每个集合的标签在圆圈内而不是(或者可能以及)每个集合的大小,那对我来说会很有用。这可能吗?

0 投票
1 回答
1640 浏览

python - Matplotlib_venn 更改维恩图中显示的内容

我正在使用 Matplotlib_venn 包制作一些维恩图,表示三个不同集合的重叠(因此使用 Venn3)。

当我使用plt.show()和创建维恩图时,每个圆圈每个部分内部显示的数字是集合中的元素满足重叠要求的次数。我明白了。

我的问题是:有没有办法不显示这种基数,而是显示每个圆圈中存在的集合元素?我想这对于大型集合会变得非常混乱,但是你可以用说三个集合来做到这一点,每个集合都包含少于 5 个元素吗?如果是这样,我该怎么做?

0 投票
1 回答
1394 浏览

python - 使用 matplotlib_venn 增加维恩图图形大小

我不知道如何增加维恩图的大小。我有一些补丁太小而无法容纳其中的子集值标签,因此希望增加整体图形大小。matplotlib 图形大小命令似乎都不起作用。

维恩图

如您所见,它们几乎无法放入圆圈内。我不得不减小字体大小以免它们重叠。

那么,有没有办法增加维恩图的大小,或者有没有另一种方法来实现我想要的?

提前致谢