R语言使用geom_hex函数绘制六角直方图

2022年5月30日19:54:18R语言使用geom_hex函数绘制六角直方图已关闭评论

六角直方图所表达的信息与二维直方图一样,只不过六角直方图是将绘图区域划分为多个六边形,因此称为六角直方图。六角直方图使用geom_hex函数进行制作。下面的代码绘制了一幅六角直方图,如图5.36所示。

 

# 绘制六角直方图
ggplot(data, aes(x=x, y=y) ) +
  geom_hex() +
  theme_bw()

 

R语言使用geom_hex函数绘制六角直方图

图5.36 六角直方图

上面的代码绘制了一幅六角直方图,绘制图形的方式与绘制二维直方图一样,只需要将geom_bin2d函数改为geom_hex函数。图形表达的含义也与二维直方图相似。下面的代码对图形的参数进行调整,调整的方式也与二维直方图相似,如图5.37所示。


# 调整大小以及颜色
ggplot(data, aes(x=x, y=y) ) +
  geom_hex(bins = 70) +
  scale_fill_continuous(type = "viridis") +
  theme_bw()

 

R语言使用geom_hex函数绘制六角直方图

图5.37 调整六角形大小和配色后的六角直方图

上面的代码中同样调整了bins参数,然后调整了图形的配色。从图5.37中可以明显地观察到,图形的颜色发生了改变,并且六角形的大小同样发生了改变。

 

  • A+
所属分类:R
  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。