如何从聚合数据中预先计算alpha级别?

时间:2015-05-01 14:13:01

标签: svg d3.js transparency alphablending

下面的svg代码绘制了四个点,每个点由于重叠点而具有不同的透明度。

数据包含圆的位置和将在该位置的圆的数量。这里的演示数据还表明,由于各种原因,这种聚合并不完美 - 它们可能是同一位置的两个条目,这两个条目都表示有几个圆圈位于那里。

我想计算并显示实际的透明度,就像我以完全未聚合的形式获得数据一样 - 例如在此示例数据集中,未聚合的表单将在位置3处具有三个条目,并且位置3处的圆的透明度将与位置处的圆的透明度相同{ {1}}。

我如何计算每个点应该使用的alpha级别来获得此结果?请注意,我不希望事先操纵数据来获取未聚合的表单,因为它聚合的原因是为了防止绘制大量的svg元素,这将非常密集地处理。

4

0 个答案:

没有答案