2017-09-28 4 views
0

Est-il possible de dessiner 3 ensembles de diagrammes de Venn non proportionnels avec python? En ce moment j'utilise matplotlib-venn pour dessiner 3 cercles diagramme de Venn. Mais certaines des valeurs d'intersection sont très petites par rapport aux autres. Donc, ces sections ne sont presque pas visibles.Diagramme de Venn non proportionnel en python

Voici le code:

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

Répondre

0

Il existe une méthode appelée venn3_unweighted, qui vous permet d'utiliser soit pas de zone-pondération du tout, ou redéfinir la taille des sous-ensembles réels utilisés pour calculer le diagramme indépendamment des nombres montré (augmentant ainsi fortement la taille des plus petites parties).

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