我想在地图上绘制半透明颜色的圆圈(显示流行度),重叠区域的颜色太重而无法显示背景图像,使用的代码太长而无法放在这里,但对于圆圈而言使用:
symbols(data[,c(9, 10)],
circles = 5/(pi * a.rad * cos(atan(b.rad / a.rad * tan((data[,10])*pi/180)))/180000),
fg = NULL,
bg = rgb(0, 1, 0, 0.18),
inches = F,
add = T)
我想联合圆圈用相同的“透明”颜色绘制它们,是否有某种方法可以使用R?或者还有其他替代使用R *?
*请注意:我使用的地图是用R开发的,我不能用其他程序来开发它们。
答案 0 :(得分:1)
没有简单的方法,因为你正在绘制一系列圆圈。如果您不要求填充颜色保持一致,则可以将alpha值设置为非常小的水平。要获得一致的填充颜色,您必须计算圆的交叉区域并绘制这些区域以及非交叉区域(而不是绘制圆圈)。如果你有多个重叠的圆圈,你会发现这将成为计算的噩梦。
我个人建议使用最小的可见alpha值绘图,以便最坏情况的重叠区域不会遮盖地图。这具有清楚地指示重叠区域密度的副作用。