- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 matplotlib-venn 包在 python 中绘制维恩图。这个包非常适合用两套或三套绘制维恩图。然而,当其中一组比其他组大得多时,较小圆圈中的计数可能会接近或重叠。这是一个例子。
from collections import Counter
import matplotlib.pyplot as plt
from matplotlib_venn import venn2, venn3
sets = Counter()
sets['01'] = 3000
sets['11'] = 3
sets['10'] = 5
setLabels = ['set1', 'set2']
plt.figure()
ax = plt.gca()
v = venn2(subsets = sets, set_labels = setLabels, ax = ax)
plt.title('Venn Diagram')
plt.show()
我要做的是将计数(在本例中为 3000、3 和 5)移动到图例中,其颜色与图中的颜色相匹配。不确定如何使用 matplotlib_venn 执行此操作。
最佳答案
您可以用空字符串替换维恩图的标签,而是从维恩图 block 和相应计数创建图例,如下所示:
from collections import Counter
import matplotlib.pyplot as plt
from matplotlib_venn import venn2, venn3
sets = Counter()
sets['01'] = 3000
sets['11'] = 3
sets['10'] = 5
setLabels = ['set1', 'set2']
plt.figure()
ax = plt.gca()
v = venn2(subsets = sets, set_labels = setLabels, ax = ax)
h, l = [],[]
for i in sets:
# remove label by setting them to empty string:
v.get_label_by_id(i).set_text("")
# append patch to handles list
h.append(v.get_patch_by_id(i))
# append count to labels list
l.append(sets[i])
#create legend from handles and labels
ax.legend(handles=h, labels=l, title="counts")
plt.title('Venn Diagram')
plt.show()
关于带图例的 Matplotlib 维恩图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46224235/
我最近一直在使用 R,并且遇到了一个有趣的问题。我必须绘制 9 个一列数据集的所有可能的维恩图(让我们将它们命名为 df1...df9)。我正在使用库(gplots),带有示例输入的 venn 代码是
我正在使用 matplotlib-venn 包在 python 中绘制维恩图。这个包非常适合用两套或三套绘制维恩图。然而,当其中一组比其他组大得多时,较小圆圈中的计数可能会接近或重叠。这是一个例子。
我想绘制属于某些组的变量。 假设我有 6 个变量,我想将它们分类到这 3 个组中并像维恩图一样绘制。我想将变量名注释到三个气泡中。 在这个简单的例子中,我们可以说 1 个变量在第 1 组中,3 个变量
我可以用 matplotlib_venn 画 2 个和 3 个圆。是否可以绘制超过 3 个维恩图? 在我的例子中,我有 6 组数据并尝试用 6 个圆圈绘制维恩图 最佳答案 我不这么认为。 matplo
我借用了这个(接受的答案)venn diagram script做显而易见的事情,但是我正在努力获取我放入 中的任何文本对齐中心和 valign 中间。我已经尝试将两者都添加到 div {} 的 C
我正在尝试绘制一个包含四个逻辑变量的维恩图。我尝试过许多不同的 R 包,但每一个我都遇到了一些问题。到目前为止,我通过使用 ggvenn 包获得了最好的结果。然而,问题在于,它显示的是基于图表中包含的
我找到了一个生成维恩图的不错的 JS 包。我正在尝试使用一些新值复制示例代码,但到目前为止我没有成功。 博文:https://www.benfrederickson.com/venn-diagrams
我是一名优秀的程序员,十分优秀!