R GNUPlot等效于hexbin,高密度散点图
我有这样一个情节,我想改变它: 我想做一个密度图,像下面的六格点: 其中第一个图形中的每个颜色都可以有自己独特的颜色渐变R GNUPlot等效于hexbin,高密度散点图,r,gnuplot,vector-graphics,scatter,eps,R,Gnuplot,Vector Graphics,Scatter,Eps,我有这样一个情节,我想改变它: 我想做一个密度图,像下面的六格点: 其中第一个图形中的每个颜色都可以有自己独特的颜色渐变 我对R的hexbin不满意,因为它不允许使用我在第一个图中需要的对数刻度。 这种binning的另一个好处是,我可以生成一个封装的postscript输出,因为第一个文件的EPS很大,不可修改 我在pm3d中见过密度图,但使用多组数据进行此操作没有意义(右侧8种不同的颜色渐变看起来很糟糕) 如何在gnuplot中绘制类似于hexbin的绘图?Per@Henk: libra
我对R的hexbin不满意,因为它不允许使用我在第一个图中需要的对数刻度。 这种binning的另一个好处是,我可以生成一个封装的postscript输出,因为第一个文件的EPS很大,不可修改 我在pm3d中见过密度图,但使用多组数据进行此操作没有意义(右侧8种不同的颜色渐变看起来很糟糕) 如何在gnuplot中绘制类似于hexbin的绘图?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)
您不能用gnuplot自动完成这项工作,只有一个待定的功能请求:我对R的hexbin不满意,因为它不允许对数刻度:它允许。使用scale_x_log10和scale_y_log10。你能提供一个最小的工作示例吗?我不能得到你的建议在R中工作。比如,对于两列列表?我的观点是你提供的代码不起作用。为什么要给出这样一个不起作用的回答,然后在被要求澄清时给出一个势利、粗鲁的回答?你是不是想帮忙?