Python 维恩包:dataset_dict 应该是什么格式?
Python venn package: what format should dataset_dict be?
所以我有几个包含 ID 号的列表,假设它们如下所示:
list_a=[1,2,3,4,5,6,7,8,9,10]
list_b=[1,3,5,7,9]
list_c=[2,4,6,8,10]
list_d=[1,11,2,22,3,33]
我的任务是将这些列表可视化为维恩图以显示 ID 号的交集。因此,我决定使用来自 python 的 venn 包,它具有以下功能:
venn(dataset_dict, **kwargs)
我试过这样使用它:
venn(dict({'List A':list_a, 'List B':list_b, 'List C':list_c, 'List D':list_d}))
但出现以下错误:
TypeError: Only dictionaries of sets are understood
我发现问题出在 'dataset_dict',我该如何改进它?
如错误所示,您传递的数据类型错误。传递给 venn()
的字典中的值是 list
类型,而不是 set
。你可以这样做:
venn({'List A': set(list_a), ...})
所以我有几个包含 ID 号的列表,假设它们如下所示:
list_a=[1,2,3,4,5,6,7,8,9,10]
list_b=[1,3,5,7,9]
list_c=[2,4,6,8,10]
list_d=[1,11,2,22,3,33]
我的任务是将这些列表可视化为维恩图以显示 ID 号的交集。因此,我决定使用来自 python 的 venn 包,它具有以下功能:
venn(dataset_dict, **kwargs)
我试过这样使用它:
venn(dict({'List A':list_a, 'List B':list_b, 'List C':list_c, 'List D':list_d}))
但出现以下错误:
TypeError: Only dictionaries of sets are understood
我发现问题出在 'dataset_dict',我该如何改进它?
如错误所示,您传递的数据类型错误。传递给 venn()
的字典中的值是 list
类型,而不是 set
。你可以这样做:
venn({'List A': set(list_a), ...})