更改R堆叠透明度的方式

更改R堆叠透明度的方式,r,transparency,alpha-transparency,R,Transparency,Alpha Transparency,现在,当我在R中生成一个具有透明度的散点图时,它看起来像是,当两个点叠加时,每个点都具有透明度alpha,单元得到透明度min(1,2*alpha)。相反,我希望它的透明度为1-(1-alpha)^2,以保持细胞之间的分化,密度非常高,而透明度却非常低。我知道散点图还有其他解决方案,但我真的很有兴趣这样做来堆叠自举几何平滑线,我不知道如何解决这个问题。不,这在R图形设备中是不可能的。对此进行一点扩展:透明度的处理级别通常低于R,例如,通过Windows图形窗口/石英窗口/PNGs/PDF的定义/

现在,当我在R中生成一个具有透明度的散点图时,它看起来像是,当两个点叠加时,每个点都具有透明度alpha,单元得到透明度min(1,2*alpha)。相反,我希望它的透明度为1-(1-alpha)^2,以保持细胞之间的分化,密度非常高,而透明度却非常低。我知道散点图还有其他解决方案,但我真的很有兴趣这样做来堆叠自举几何平滑线,我不知道如何解决这个问题。

不,这在R图形设备中是不可能的。

对此进行一点扩展:透明度的处理级别通常低于R,例如,通过Windows图形窗口/石英窗口/PNGs/PDF的定义/呈现中存在的任何机械——R只是说“这是一种透明的颜色”,并且计算是在处理显示的任何软件中完成的。原则上,您可以(例如)编写自己的图形渲染器来更改透明度规则(祝您好运…)