首页 > 其他分享 >R 语言科研绘图第 10 期 --- 散点图-密度

R 语言科研绘图第 10 期 --- 散点图-密度

时间:2024-12-28 08:58:17浏览次数:5  
标签:10 科研 text 散点图 sciRplot --- 绘图 配色 图形

在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。

为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式:

R 语言科研绘图模板 --- sciRploticon-default.png?t=O83Ahttps://mp.weixin.qq.com/s/QA_8LVqjkdg4A16zLonw4w?payreadticket=HPRLgXooIyQscxEyCdVQdOLTpnKqAQPIB5r7I2rbuGAjdg_VEdchf2MfPpdCpaMFnf7iCS8

本期绘图预览:

图片

1. 导入包

我们首先导入本期绘图用到的 R 包:

library(ggplot2)library(ggpointdensity)

2. 准备数据

接下来我们导入绘图用到的数据,在 sciRplot 中给大家提供了测试数据:

data <- sciRplot_data

3. 准备配色

颜色的选择往往是一件让人特别纠结的事情,这里我们直接使用 sciRcolor 来设置配色:

colors <- sciRcolor::pal_scircolor(37)[1:4]

sciRcolor 是为了 R 语言科研绘图开发的配色工具,包含了 100 种常用配色,详细信息见:

R 语言科研配色工具 --- sciRcoloricon-default.png?t=O83Ahttps://mp.weixin.qq.com/s/XZol4VxvHnJD_49ij3f2mg?payreadticket=HD6flNiydng5s4hfcThf1y6fg_lLBl8VL8EjoknmNz2uoJ1zkSeyNVGCP8-7asFiTJ28uPg

4. 绘制图形

接下来我们通过下面的代码来绘制图形:

p <-   ggplot(data = data, mapping = aes(x = x, y = y)) +  geom_pointdensity() +  theme_classic(base_size = 25) +  theme(panel.grid.major.y = element_line(),        legend.text = element_text(size = 12),        legend.title = element_text(size = 16)) +  guides(color=guide_colorbar("Density", barwidth = unit(1, "cm"),                               barheight = unit(6, "cm"))) +  scale_color_gradientn(colours = colors)p

5. 保存图形

最后我们保存绘制的图形:

ggsave("save/scatter-density.png", p, width = 8, height = 6, dpi = 300)

sciRplot 介绍

为了解决 R 语言中科研绘图的问题,我推出了 sciRplot 项目。sciRcolor 项目包含了以下内容:

① 100 种绘图代码,按照图形类型进行分类,包含 60 种基础绘图和 40 种进阶绘图

图片

② 配备一站式 html文档,包含测试数据,代码一键复制交互式阅读提高用户体验

a06debed93ea4cfd87b10e1296da7fd5.gif

标签:10,科研,text,散点图,sciRplot,---,绘图,配色,图形
From: https://blog.csdn.net/weixin_45851732/article/details/144478868

相关文章

  • Vulnhub靶场(Empire-Lupin-One)
    搭建靶机;拖进来就行扫描靶机IPnmap-O192.168.47.1301.信息收集nmap-p-192.168.47.133nmap-sC-sV-p22,80192.168.47.133-oNnmap.log目录扫描gobusterdir-w字典目录-u目标gobusterdir-wzi.txt-uhttp://192.168.47.133/2.寻找薄弱点查看r......
  • LeetCode题练习与总结:键盘行--500
    一、题目描述给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。请注意,字符串 不区分大小写,相同字母的大小写形式都被视为在同一行。美式键盘 中:第一行由字符 "qwertyuiop" 组成。第二行由字符 "asdfghjkl" 组成......
  • 【计算机毕业设计选题推荐】最新毕设选题----基于SpringBoot的农产品运输管理系统的设
    博主介绍:原计算机互联网大厂开发,十年开发经验,带领技术团队几十名,专注技术开发,计算机毕设实战导师,专注Java、Python、小程序、安卓、深度学习和算法开发研究。主要服务内容:选题定题、开题报告、任务书、程序开发、文档编写和辅导、文档降重、程序讲解、答辩辅导等,欢迎咨询~......
  • 【计算机毕业设计选题】最新毕设选题----基于Java的游戏推荐系统的设计与实现(源码+数
    博主介绍:原计算机互联网大厂开发,十年开发经验,带领技术团队几十名,专注技术开发,计算机毕设实战导师,专注Java、Python、小程序、安卓、深度学习和算法开发研究。主要服务内容:选题定题、开题报告、任务书、程序开发、文档编写和辅导、文档降重、程序讲解、答辩辅导等,欢迎咨询~......
  • 《计算机组成及汇编语言原理》阅读笔记:p121-p122
    《计算机组成及汇编语言原理》学习第8天,p121-p122总结,总计2页。一、技术总结1.memory优化(1)cachememoryremoveblankfrom"Mostcomputerssupporttwodifferentkinds(levels)ofcache:levelone(L1)cacheisbuiltintotheCPUchipitselfandrunsatCPU......
  • DeepSeek-V3震撼登场
      每周跟踪AI热点新闻动向和震撼发展想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行!订阅:https://......
  • 【win10/11 技巧】利用mklink命令解决C盘空间不足问题
    前言首先,要回答三个问题:1.去除C盘哪里的文件(准备放到回收站删的):C:\Users\[你电脑的用户名]\AppData\2.大前提要求:文件删了软件还能正常用。3.用什么命令:命令行的mklink/j 命令4.必须要求:在别的盘有富余的空间  ①.AppData文件夹的来由和打开方法所谓“AppDa......
  • 我的AI工具箱Tauri版-ZoomImageSUPIR图像超细节缩放
    本教程基于自研的AI工具箱Tauri版进行ZoomImageSUPIR图像超细节缩放。ZoomImageSUPIR图像超细节缩放是一款专为图像处理优化的工具,支持图像的高精度放大与缩小操作,满足多场景需求。通过集成SUPIR(Super-resolutionImageProcessingwithIntelligentRefinement)技术,能够......
  • 我的AI工具箱Tauri版-ZoomImage8K图像8K放大
    本教程基于自研的AI工具箱Tauri版进行ZoomImage8K图像8K放大。ZoomImage8K图像8K放大是基于自研AI工具箱Tauri版开发的高性能图像放大工具,支持将低分辨率图像智能处理为8K超高清图像,适用于多种场景需求。通过精细化像素重建和深度学习算法,保证图像放大后细节清晰、......
  • 我的AI工具箱Tauri版-RemoveChangeBG抠图换背景
    本教程基于自研的AI工具箱Tauri版进行RemoveChangeBG人物抠图换背景。RemoveChangeBG人物抠图换背景是基于自研的AI工具箱Tauri版开发的一款强大图像处理工具。支持单张图片及批量处理模式,满足不同用户的多样化需求。通过大模型智能算法,精准识别并抠取人物或物品主体轮廓,......