下面的svg代码绘制了四个点,每个点由于重叠点而具有不同的透明度。
数据包含圆的位置和将在该位置的圆的数量。这里的演示数据还表明,由于各种原因,这种聚合并不完美 - 它们可能是同一位置的两个条目,这两个条目都表示有几个圆圈位于那里。
我想计算并显示实际的透明度,就像我以完全未聚合的形式获得数据一样 - 例如在此示例数据集中,未聚合的表单将在位置3
处具有三个条目,并且位置3
处的圆的透明度将与位置处的圆的透明度相同{ {1}}。
我如何计算每个点应该使用的alpha级别来获得此结果?请注意,我不希望事先操纵数据来获取未聚合的表单,因为它聚合的原因是为了防止绘制大量的svg元素,这将非常密集地处理。
4