Если у меня есть два списка x = ["a","b","c","d"]
и y = ["a","e","f","g"]
, возможно ли создать диаграмму Венна с метками элементов в соответствующих наборах?
Используя этот код и matplotlib
:
import matplotlib.pyplot as plt
from matplotlib_venn import venn2
x = ["a", "b", "c", "d"]
y = ["a", "e", "f", "g"]
venn2([set(x), set(y)])
plt.show()
Я могу произвести это:
, но я хочу показать метки элементов в наборах следующим образом:
Может быть, использовать какой-то алгоритм упаковки кругов, чтобы убедиться, что этикетки разложены и не перекрываются?