Python venn3:即使不为空,补丁 111 也不为空

问题描述

我正在使用 matplotlib_venn 的 python venn3 函数试验一个奇怪的问题

即使有 2 个元素,111 补丁的值也为 None。

由于未定义补丁,这是我得到的结果:

enter image description here

如您所见,数字正确,但圆圈不正确。

组成集合的元素是str,每个字符串是两个单词,中间有一个空格。 111由'expert revision','stakeholder mapping'

组成

如果有人知道导致此问题的原因...

这是一个重现这一点的小例子:

from matplotlib_venn import venn3
from matplotlib import pyplot as plt

A = {'tourism product','stakeholder mapping','vegetable group','cash credit','forestry research','vegetable supply','project workshop','development center','nature plants','marketing practices','ecology transition','water rice','expert revision','lakh tons','group fund','ayeyarwady region','frog production','customer engagement','work package','br ief','cashew nuts','ring test','rice area','certification pilot','agriculture market'}

B = {'monsoon rice','id imgres','month banana','crop selection','vegetable production','crop stage','soil losses','project review','pest problems','production limits','extension model','sea agricultures','cdca dca','extension staff','staphylococcus aureus','disease problems','relay crops','update study','support village','project update','study villages','material cost','pasture land','research collaboration'}

C = {'stakeholder mapping','rice farmers','tree species','risk perception','calao project','plant development','climate resilience','field guide','agroecology practices','impact evaluations','paddy rice','forest areas','engineering rice','school garden','farmer field','task leader','family farming','pesticide risk','adaptation strategies','note series','forestry administration','farming land','water infrastructures','potato plants'}

sets = [A,B,C]

plt.figure(figsize=(6,6))
v = venn3(sets)

print(v.get_patch_by_id('111'))
print("intersection :",A.intersection(B).intersection(C))

plt.show()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...