Venn3: ¿Cómo reposicionar círculos y etiquetas?

He hecho un diagrama de Venn de tres vías. Tengo tres problemas con eso que parece que no puedo resolver.

¿Cuál es el código para mover las etiquetas de los círculos (es decir, "Set1", "Set2", "Set3") porque en este momento uno está demasiado lejos del círculo?

¿Cuál es el código para hacer que los círculos sean tres tamaños iguales / cambiar el tamaño del círculo?

¿Cuál es el código para mover los círculos alrededor de la trama? En este momento, set2 está dentro de set3 (pero de color diferente), me gustaría que el diagrama se parezca más a la forma "estándar" de mostrar un diagrama de Venn (es decir, 3 círculos separados con cierta superposición en el medio).

En otra nota, me resultó difícil encontrar cuáles deberían ser los comandos como "set_x", "set_alpha"; si alguien supiera de un manual que respondiera a las preguntas anteriores, lo agradecería, no podría encontrar un lugar con toda la información que necesitaba.

import sys
import numpy
import scipy
from matplotlib_venn import venn3,venn3_circles
from matplotlib import pyplot as plt

#Build three lists to make 3 way venn diagram with                                                                                                                             
list_line = lambda x: set([line.strip() for line in open(sys.argv[x])])
set1,set2,set3 = list_line(1),list_line(2),list_line(3)

#Make venn diagram                                                                                                                                                             
vd = venn3([set1,set2,set3],set_labels=("Set1","Set2","Set3"))

#Colours: get the HTML codes from the net                                                                                                                                      
vd.get_patch_by_id("100").set_color("#FF8000")
vd.get_patch_by_id("001").set_color("#5858FA")
vd.get_patch_by_id("011").set_color("#01DF3A")

#Move the numbers in the circles                                                                                                                                               
vd.get_label_by_id("100").set_x(-0.55)
vd.get_label_by_id("011").set_x(0.1)

#Strength of color, 2.0 is very strong.                                                                                                                                        
vd.get_patch_by_id("100").set_alpha(0.8)
vd.get_patch_by_id("001").set_alpha(0.6)
vd.get_patch_by_id("011").set_alpha(0.8)

plt.title("Venn Diagram",fontsize=14)
plt.savefig("output",format="pdf")

Respuestas a la pregunta(1)

Su respuesta a la pregunta