Я использую функцию matplotlib_venn.venn2 для построения четырех разных диаграмм Венна на одном рисунке.
Мои входные данные для аргументов подмножества функции - это наборы строк:
cse_set_ucb = set(['data science','algorithms', 'machine learning',...])
ece_set_ucb = set(['circuits', 'signals', 'machine learning',....])
v_ucb = venn2([cse_set_ucb,ece_set_ucb],set_labels=['CSE','ECE'],set_colors=['r','g'])
и аналогично для v_ucla, v_ucsb и v_ucsd.
Текущий результат:
Однако, чтобы сравнение было более интуитивным, я хотел показать проценты на диаграмме Венна , а не заданные размеры. Возможно ли это сделать с помощью некоторых функций в venn2?
Например, первый график будет заменен на:
Единственная альтернатива, о которой я могу думать сейчас, - это как-то самостоятельно выполнить нормализацию, а затем передать размеры подмножества в функцию venn2, а не наборы, но я надеялся на более разумный способ сделать это