Я использую пакеты matplotlib-venn для рисования диаграмм Венна в python. Этот пакет прекрасно работает для рисования диаграмм Венна с двумя или тремя наборами. Однако, когда один из наборов намного больше других, подсчеты в меньших кругах могут сблизиться или перекрыться. Вот пример.
from collections import Counter
import matplotlib.pyplot as plt
from matplotlib_venn import venn2, venn3
sets = Counter()
sets['01'] = 3000
sets['11'] = 3
sets['10'] = 5
setLabels = ['set1', 'set2']
plt.figure()
ax = plt.gca()
v = venn2(subsets = sets, set_labels = setLabels, ax = ax)
plt.title('Venn Diagram')
plt.show()
Что я хочу сделать, так это переместить счетчики (в данном случае 3000, 3 и 5) в легенду с цветами, соответствующими цветам на диаграмме. Не знал, как это сделать с помощью matplotlib_venn.