2010-07-01 48 views
1

R的qplot函数有一个漂亮的alpha参数,用于阴影散点图中的重合点较暗。这是在行动:带散点图密度指示的散点图

http://www.decisionsciencenews.com/2010/07/01/maps-without-map-packages

我不知道如何做同样的数学。 这里的代码从上述文章中获取数据,并绘制它,没有漂亮的阴影:

data = [email protected][ 
    "http://www.decisionsciencenews.com/wp-content/uploads/2010/07/latlong.zip", 
    "latlong.csv"] 

ListPlot[data, PlotRange -> {{-130, -65}, {23.5, 50.5}}, Frame -> True] 

的问题是,如何加点的阴影?

回答

4

我认为这有几个不同的解决方案。如果你只是想调整每一个点,你可以不透明度:

ListPlot[data, PlotRange -> {{-130, -65}, {23.5, 50.5}}, 
Frame -> True, PlotStyle -> Opacity[0.5]] 

这将产生在你的链接的情节非常相似的效果。

基于密度的自定义颜色映射是可能的,但我的实现并没有产生漂亮的图形呢。

+0

这是一个很棒的解决方案。 – Pillsy 2010-07-02 14:05:15

+0

谢谢达沃拉克,这很完美。我很想看到基于密度实现的彩色地图。如何作为一个单独的问题询问并提供答案? (我知道这似乎很奇怪,但是StackOverflow的创建者明确地鼓励了这一点。) – dreeves 2010-07-03 22:38:18