GNUPlot相当于hexbin,高密度散点图

时间:2017-01-12 14:24:32

标签: r gnuplot vector-graphics scatter eps

我有一个这样的情节,我想改变一下:

enter image description here

我想将其设为密度图,如下面的hexbin:

http://www.exegetic.biz/blog/wp-content/uploads/2013/05/hexbin-mass-height.png

其中第一个图中的每种颜色都可以有自己独特的颜色渐变 我对R的hexbin不满意,因为它不允许在第一个图中我需要的对数标度。 这个分箱的另一个好处是我可以制作一个封装的postscript输出,因为第一个文件的EPS是大的&不能打开。

我在pm3d中看到了密度图,但是使用多组数据进行此操作没有意义(右侧的8种不同颜色渐变看起来很糟糕)

如何在gnuplot中进行类似hexbin的绘图?

1 个答案:

答案 0 :(得分:0)

Per @Henk:

library(gridExtra)
library(ggplot2)

grid.arrange(
  ggplot(diamonds, aes(carat, price)) + geom_hex() + scale_y_continuous(name="identity", trans="identity"),
  ggplot(diamonds, aes(carat, price)) + geom_hex() + scale_y_continuous(name="sqrt", trans="sqrt"),
  ggplot(diamonds, aes(carat, price)) + geom_hex() + scale_y_continuous(name="log10", trans="log10"),
  ggplot(diamonds, aes(carat, price)) + geom_hex() + scale_y_continuous(name="log2", trans="log2"),
  ncol=1)

enter image description here