Схема диаграммы Венна с d3.js

Есть ли образец, как сделать диаграмму Венна, используя d3.js? Я знаю о двух образцах:

enter image description here

enter image description here

которые представлены на веб-сайте D3. Однако они заставляют меня вычислять сами по себе положение кругов. Я надеюсь передать данные (размеры круга и размер перекрытия) в функцию/диаграмму, и он должен сделать макет для меня.

Ответ 1

Чтобы получить представление о требуемом алгоритме, прочитайте документ Leland Wilkinson, Точный и приблизительный пространственно-пропорциональный циркуляр Venn и диаграммы Эйлера, опубликованный в IEEE TVCG February 2012. Насколько я знаю, никто еще не реализовал макет venneuler в D3, но это создаст фантастический плагин D3.