2017-09-28 1 views
0

파이썬으로 3 세트의 비례 Venn 다이어그램을 그릴 수 있습니까? 지금은 matplotlib-venn을 사용하여 3 개의 원 Venn 다이어그램을 그립니다. 그러나 일부 교차 값은 다른 교차 값에 비해 매우 작습니다. 따라서 이러한 섹션은 거의 보이지 않습니다.Python의 비례 venn 다이어그램

set1 = set(list1) 
set2 = set(list2) 
set3 = set(list3) 
v = venn3([set1, set2, set3], set_labels = ("set1", "set2", "set3")) 
plt.title("title") 
plt.show() 

답변

0

당신이 전혀 영역 가중치를 사용하지 않거나 독립적으로 숫자의 다이어그램을 계산하기 위해 사용되는 실제 집합 크기를 재정의하거나 할 수 venn3_unweighted라는 방법이있다 :

코드입니다 (따라서 가장 작은 부품의 크기를 강하게 증가시킨다).

venn3_unweighted([set1, set2, set3], 
       set_labels=("set1", "set2", "set3"), 
       subset_areas=(... seven numbers defining the sizes ...))