3

我正在绘制高密度点的散点图。我使用 Hexbin 包并成功绘制了数据。颜色不漂亮,我被要求遵循标准颜色。我想知道 R 是否支持它。图片显示了我的输出(右)和想要的颜色(左)。在此处输入图像描述

例子:

    x <- rnorm(1000)
    y <- rnorm(1000)
   bin<-hexbin(x,y, xbins=50) 
   plot(bin, main="Hexagonal Binning")
4

1 回答 1

5

使用包 helpapge 上的示例,hexbin您可以像这样接近使用rainbow和玩colcuts参数...

x <- rnorm(10000)
y <- rnorm(10000)
(bin <- hexbin(x, y))

plot(hexbin(x, y + x*(x+1)/4),main = "Example" ,
     colorcut = seq(0,1,length.out=64),
     colramp = function(n) rev(rainbow(64)),
     legend = 0 )

在此处输入图像描述

您将需要使用图例规范等来获得您想要的。

@Roland建议的替代调色板

## nicer colour palette
cols <- colorRampPalette(c("darkorchid4","darkblue","green","yellow", "red") )
plot(hexbin(x, y + x*(x+1)/4), main = "Example" ,
colorcut = seq(0,1,length.out=24),
colramp = function(n) cols(24) ,
legend = 0 )

在此处输入图像描述

于 2013-03-22T15:39:01.023 回答