R语言绘制二维密度图

二维密度图显示了两个数值变量之间的关系,一个在x轴上表示,另一个在Y轴上表示,与散点图类似,然后计算二维空间中特定区域内的观测数,并用颜色梯度表示。二维密度图有几种类型,以下主要展示二维直方图和Hexbin图的绘图代码。

R语言|绘制二维直方图
对于2d直方图,plot区域被划分为多个正方形,调用geombin2d()函数,它提供了一个bins参数,用于控制要显示的bins数量。

1.先绘制基础的散点图;

##二维直方图
# Library
library(tidyverse)
library(ggplot2)# 读取数据
a <- data.frame( x=rnorm(20000, 10, 1.9), y=rnorm(20000, 10, 1.2) )
b <- data.frame( x=rnorm(20000, 14.5, 1.9), y=rnorm(20000, 14.5, 1.9) )
c <- data.frame( x=rnorm(20000, 9.5, 1.9), y=rnorm(20000, 15.5, 1.9) )
data <- rbind(a,b,c)#绘制基础的散点图
ggplot(data, aes(x=x, y=y) ) +geom_point()


2.绘制二维直方图。

####二维直方图可使用geom_bin2d()函数绘制
#二维直方图默认选项
ggplot(data, aes(x=x, y=y) ) +geom_bin2d() +theme_bw()# Bin大小控制与调色板
ggplot(data, aes(x=x, y=y) ) +geom_bin2d(bins = 70) +scale_fill_continuous(type = "viridis") +theme_bw()

R语言|绘制Hexbin图

当显示大型数据集时,散点图很难解释,因为点不可避免地会被覆盖,并且可能不被单独识别出来。hexbin图中将地块划分为多个六边形,图中阴影部分代替了条形图的高度。图形是通过R的hexbin包绘制的。

# Packages
library(hexbin)
library(RColorBrewer) # Create data
x <- rnorm(mean=1.5, 5000)
y <- rnorm(mean=1.6, 5000) # Make the plot
bin<-hexbin(x, y, xbins=40)
my_colors=colorRampPalette(rev(brewer.pal(11,'Spectral')))
plot(bin, main="" , colramp=my_colors , legend=F )


关注“作图帮”公众号,免费分享更多绘图代码与示例数据~

R语言绘制二维密度图相关推荐

  1. R 语言绘制二维正态分布的密度曲面图;

    (1)绘制二维正态分布的密度曲面图: library("shape") #需要用drapecol()函数 library("MASS") #需要用fractio ...

  2. R语言ggplot2可视化2d密度图:可视化二维密度图并将两个二维密度图重叠起来、Overlay two ggplot2 stat_density2d plots

    R语言ggplot2可视化2D密度图:可视化二维密度图并将两个二维密度图重叠起来.Overlay two ggplot2 stat_density2d plots 目录

  3. 密度图的密度估计_不同类型的二维密度图小教程

    R相关小教程链接: 用R构建气泡图案例小教程 [小教程]散点图.饼图怎么在我的文章中完美展示小教程 热图在论文发表中完美呈现小教程 R与密度.函数.变量的微妙关系 北京市计算中心医用数据库建设解决方案 ...

  4. FigDraw 25. SCI文章中绘图二维密度图及组合图

    点击关注,桓峰基因 桓峰基因公众号推出基于R语言绘图教程并配有视频在线教程,目前整理出来的教程目录如下: FigDraw 1. SCI 文章的灵魂 之 简约优雅的图表配色 FigDraw 2. SCI ...

  5. R语言绘制环形树状图

    R语言绘制环形树状图 1.主要用到dendextend和circlize包绘图: library(dendextend) library(circlize)# 距离矩阵 d <- dist(US ...

  6. R语言绘制时间序列的自相关函数图:使用acf函数可视化时间序列数据的自相关系数图

    R语言绘制时间序列的自相关函数图:使用acf函数可视化时间序列数据的自相关系数图 目录

  7. 使用R语言绘制层次聚类热图

    R语言绘制热图--pheatmap_宁生信-CSDN博客_r语言热图pheatmap: Pretty Heatmaps--Implementation of heatmaps that offers ...

  8. R语言绘制股票K线图

    首先解释一下K线图的含义:首先我们找到该日或某一周期的最高和最低价,垂直地连成一条直线:然后再找出当日或某一周期的开市和收市价,把这二个价位连接成一条狭长的长方柱体.假如当日或某一周期的收市价较开市价 ...

  9. R语言绘制限制立方条图2(基于logistic回归和线性回归)

    临床上,因变量和临床的结局有时候不是线性关系,而回归模型有一个重要的假设就是自变量和因变量呈线性关联,因此非线性关系模型用回归分析来拟合受到限制.因此,一个更好的解决方法是拟合自变量与因变量之间的非线 ...

最新文章

  1. 总结关于map的一些基本用法
  2. MIT给人工智能“泼冷水”:AI创造性目前有限
  3. Python 从入门到精通:一个月就够了!
  4. [C++ STL] map使用详解
  5. Java虚拟机(JVM)以及跨平台原理
  6. 基于fpga的dds函数信号发生器的设计_超声信号功率放大器驱动压电陶瓷测试
  7. Python小白的数学建模课-10.微分方程边值问题
  8. C语言标准库<math.h>
  9. 可视化管理_供应链可视化管理作用与现状分析
  10. 单片机c语言1602怎么接线,lcd1602中文资料分享:lcd1602接线图_lcd1602与单片机连接图 - 全文...
  11. viper4android ddc,DDC工具箱app下载-DDC工具箱 安卓版v1.1-PC6安卓网
  12. 软件生命周期及工作分解结构
  13. [SageMath] 关于SageMath本地环境的搭建与基本使用
  14. 免费网课python_Python网课推荐——免费学习Python编程
  15. python中path函数_示例1-path函数
  16. RK平台ME3630模块GPS移植调试
  17. 毕业5年,腾讯65万,拿到美团、滴滴、快手、阿里offer多少钱
  18. 信息安全管理——数据编码与密码基础
  19. cf修改游戏客户端是什么意思_cf封号原因是非法篡改游戏客户端是什么意思
  20. C++/Qt:最小外接矩形

热门文章

  1. 这位图灵奖得主大佬,你可知道?
  2. 百度信息流和搜索业务中的弹性近线计算探索与应用
  3. 大数据中台架构之道: PaaS + DaaS +DA 全域中台架构详解
  4. 网曝某互联网大厂给员工电脑安装插件,基本等于全程监控!网友:就是监控你们划水!...
  5. 高德全链路压测——语料智能化演进之路
  6. Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控...
  7. 世界上本没有架构,建设的需求多了便有了架构
  8. 强烈推荐7个让人惊艳的宝藏实用网站,太好用了
  9. 分享6款堪称神器却很少有人知道的软件,让人惊喜!
  10. 职场中如何与别人高效沟通?