We introduce VennFan, a method for generating $n$-set Venn diagrams based on the polar coordinate projection of trigonometric boundaries, resulting in Venn diagrams that resemble a set of fan blades. Unlike most classical constructions, our method emphasizes readability and customizability by using shaped sinusoids and amplitude scaling. We describe both sine- and cosine-based variants of VennFan and propose an automatic label placement heuristic tailored to these fan-like layouts. VennFan is available as a Python package (https://pypi.org/project/vennfan/).
翻译:本文介绍VennFan方法,该方法基于三角边界的极坐标投影生成$n$集维恩图,所得图形呈现类似扇叶的几何形态。与多数经典构造方法不同,本方法通过采用可形变正弦曲线与振幅缩放技术,着重提升图表的可读性与可定制性。我们详细阐述了VennFan的正弦与余弦变体,并提出专为这类扇状布局设计的自动标签放置启发式算法。VennFan已发布为Python软件包(https://pypi.org/project/vennfan/)。