R语言论文插图模板第7期—分组散点图
在之前的文章中,分享过R语言折线图的绘制模板:
柱状图的绘制模板:
本期再来分享一下散点图(分组)的绘制方法。
先来看一下成品效果:
特别提示:本期内容『数据+代码』已上传资源群中,加群的朋友请自行下载。有需要的朋友可以在公众号后台回复关键词【全家桶】查看加群方式。
1. 数据准备
此部分主要是读取原始数据,并进行绘图前的预处理。
# 加载库
library(readxl)
library(tidyr)
library(ggplot2)
# 修改工作路径
# setwd("D:/R")
# 读取Excel文件中的数据
data <- read_excel("data_groupedpoints.xlsx")
# 将数据转换为数据框格式
data <- as.data.frame(data)
2. 颜色定义
作图不配色就好比做菜不放盐,总让人感觉少些味道。
但颜色搭配比较考验个人审美,需要多加尝试。
这里直接使用TheBestColors配色工具中的SCI顶刊配色:
library(TheBestColors)
map <- Best100(16)
CC <- map[c(1,4,3)]
3.分组散点图绘制
利用‘geom_point’函数,绘制初始分组散点图。
p <- ggplot(data,aes(x=X,y=Y,color=Group,shape=Group)) +
geom_point(size=3)+
coord_fixed()+
scale_shape_manual(values = c(15,16,17))+
scale_color_manual(values = CC)+
labs(x = 'ICESat-2 bathymetric points in depth (m)', y = 'Estimated depth (m)')
print(p)
4. 细节优化
为了插图的美观,对坐标轴细节等进行美化,并按期刊所需分辨率、格式输出图片。
# 细节调整
p +
theme_classic(base_size = 8) + # 设置基本字号为8pt
theme(
panel.border = element_rect(size=0.5,fill = 'transparent'), # 添加全框线
axis.line = element_blank(), # 删除原始轴线
axis.ticks = element_line(size = 0.5,color = 'black'), #设置刻度线粗细与颜色
axis.ticks.length = unit(1, "mm"), # 设置刻度线的长度
legend.title = element_blank(), # 设置图例标题为空
legend.position = c(0.13, 0.83), # 设置图例位置
legend.background = element_rect(size = 0.2,color = 'black',linetype = 'solid'), # 添加图例边框
axis.text = element_text(size = 10,color = 'black'), # 设置坐标轴标签字号和颜色
legend.text = element_text(size = 10), # 设置图例文本字号
axis.title = element_text(size = 10), # 设置坐标轴标题字号
)
# 图片导出
ggsave("分组散点图.png", width = 12, height = 10, units = "cm", dpi = 600)
以上。
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/c5f314b6282c6637c560dca919d4e683.png)
R语言论文插图模板第7期—分组散点图
在之前的文章中,分享过R语言折线图的绘制模板: 柱状图的绘制模板: 本期再来分享一下散点图(分组)的绘制方法。 先来看一下成品效果: 特别提示:本期内容『数据代码』已上传资源群中,…...
![](https://www.ngui.cc/images/no-images.jpg)
设计模式 抽象工厂方法模式
定义与特点 工厂方法模式(FactoryMethod),定义一个创建产品对象的工厂接口,让工厂子类决定实例化那一个产品类。工厂方法使一个类的实例化延迟到其子类。 我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂…...
![](https://i-blog.csdnimg.cn/direct/f4597425d8ea4743aead088c4792a8c7.png)
PowerShell 一键配置IP
前言 实现一键更改Windows 网卡IP,子网,网关,dns,重命名网卡,获取的接口索引名称,获取接口名称,刷新组策略,刷新系统,脚本可重复配置,,以下环境我是两个网卡配置IP 前提条件 开启wmi,配置网卡,参考 创建更改网卡脚本 实验环境,两个网卡,清除默认,重命名(配置)…...
![](https://img-blog.csdnimg.cn/img_convert/aa0d6ccf4f3c6f683605085d7fda3416.png)
【Pyhthon读取 PDF文件表格 ,转为 CSV/TSV/JSON文件】
tabula-py tabula-py 是一个将 PDF 表格转换为 pandas DataFrame 的工具。 tabula-py 是 tabula-java 的包装器,需要您的机器上有 java。 tabula-py 还允许您将 PDF 中的表格转换为 CSV/TSV 文件。 tabula-py 的 PDF 提取准确度与 tabula-java 或 tabula app 相…...
![](https://i-blog.csdnimg.cn/direct/5959e9683fd54475999307dd95260d45.png)
<数据集>商品条形码识别数据集<目标检测>
数据集格式:VOCYOLO格式 图片数量:3748张 标注数量(xml文件个数):3748 标注数量(txt文件个数):3748 标注类别数:1 标注类别名称:[Barcode] 序号类别名称图片数框数1Barcode37484086 使用标注工具&am…...
![](https://i-blog.csdnimg.cn/direct/644d04718c7b46b2aefc7a4f724bda85.jpeg)
无人机系统的关键技术
一、飞控系统:是无人机完成整个飞行过程的关键,决定了无人机的飞行性能和稳定性。 二、导航系统:提供无人机所需的位置、速度和飞行姿态等信息,引导无人机按照指定航线飞行。 三、动力系统:提供飞行动力,…...
![](https://i-blog.csdnimg.cn/direct/d2447135075d4af585fca8b4da07964f.png)
(24)(24.4) MultiWii/DJI/HDZero OSD (version 4.2 and later)(一)
文章目录 前言 1 基于遥测的OSD 前言 ArduPilot 使用基于MSP(MultiWii 串行协议)的协议支持多种类型的屏幕显示(OSD): 基于 MSP 遥测的操作系统,如大疆 FPV 护目镜 V1/V2、大疆护目镜 RE、FatShark Byte…...
![](https://i-blog.csdnimg.cn/direct/5a437c85b35943cdba3bee1796a50d24.png)
HiveSQL:提取json串内容——get_json_oject和json_tuple
提取json串中内容,json格式示例如下 方法(运行环境Hive) get_json_objectjson_tuple get_json_object select json_data,get_json_object(json_data,$.price) as price -- 取第一层,get_json_object(json_data,$.inquiry_params) as in…...
![](https://www.ngui.cc/images/no-images.jpg)
Clickhouse 二进制安装
下载对应版本https://github.com/ClickHouse/ClickHouse 分别选择arm64/x86_64 对应的tgz 场景是需要把ck所有文件安装指定目录,使用rpm会散布在各个目录不方便管控 下载client,common-static,server这三个 将相同的目录合并成一个(这里注意需要在l…...
![](https://www.ngui.cc/images/no-images.jpg)
大数据开发工程师面试整理-项目经验
在面试或职业发展中,分享项目经验是展示个人能力和专业知识的重要途径。大数据开发工程师的项目经验通常涉及数据处理、系统设计、性能优化以及与团队协作等多个方面。以下是如何有效地展示大数据项目经验的指导,以及一个示范性的项目经验描述。 1. 结构化描述项目经验 ● 项…...
![](https://i-blog.csdnimg.cn/direct/8155dd4d4f28468685e94a5a2125e827.png)
游戏引擎详解——图片
图片 图片的格式 图片文件格式pngjpg 纹理压缩格式ETC1/2PVRTCASTC 图片的属性 图片属性解释分辨率宽高像素值(pt),如:1024*1024位深度用来存储像素颜色的值,如RGBA8888,红黄蓝透明度4个维度每个8bit&…...
![](https://i-blog.csdnimg.cn/direct/5590f97d582b46fbbc5707268fc86cfe.png)
电商API数据接口在电商运营电商数据分析中的作用?
电商运营中,品牌方使用电商API数据接口可以带来众多益处,具体包括但不限于以下几点: 实时数据同步:通过API接口,品牌方可以实时获取商品库存、订单状态、价格变动等信息,保证数据的时效性和准确性ÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
Java OkHttp使用(二)
文章目录 引言使用 OkHttp 发送回调其他 引言 记录一下 OkHttp 的使用;OkHttp 异步发送回调请求,增加回调失败重试。 使用 OkHttp 发送回调 /*** 回调重试类*/ Data public class CallBackRetryData {/*** 回调信息JSON*/private JSONObject bodyRequ…...
![](https://i-blog.csdnimg.cn/direct/b3ee789aa01146e2a1ef94069fc6ea15.png)
宝塔(bt.cn)面板新手小白使用中常见问题
1.新手小白-服务器正确的安装宝塔的粗略教程 购买服务器后首先是挂载磁盘再安装宝塔,步骤不要搞错,免得安全后磁盘空间不对需要挂载多免费异步,切记切记 挂载磁盘:(挂载磁盘只需一行命令即可,请根据自己的系统选择正确…...
![](https://www.ngui.cc/images/no-images.jpg)
【LeetCode:3133】数组最后一个元素的最小值(Java)
题目链接 3133. 数组最后一个元素的最小值 题目描述 给你两个整数 n 和 x 。你需要构造一个长度为 n 的 正整数 数组 nums ,对于所有 0 < i < n - 1 ,满足 nums[i 1] 大于 nums[i] ,并且数组 nums 中所有元素的按位 AND 运算结果为…...
![](https://i-blog.csdnimg.cn/direct/9d538bb6135c40e192b01d0a5b6d1bc1.png)
FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘解决方法
出现这个问题的原因是导入文件时默认类型选错了,修改文件类型即可 如图右键导入文件,选择“Options for File OLED.C” 选择“File Type”,将头文件文件类型修改为“Text Documents file”,将.c文件文件类型修改为“C Sorce file” 第二方…...
![](https://i-blog.csdnimg.cn/direct/780f2e86690f4c6f9781c0266850dc17.jpeg)
自行车制造5G智能工厂工业物联数字孪生平台,推进制造业数字化
在当今这个日新月异的数字化时代,制造业正经历着前所未有的变革,自行车制造5G智能工厂工业物联数字孪生平台的兴起,无疑是这场转型浪潮中一股强劲力量。自行车制造5G智能工厂工业物联数字孪生平台的成功应用,不仅仅是技术上的突破…...
![](https://img-blog.csdnimg.cn/img_convert/e0466511c62f21585582e415234ad69f.jpeg)
一文彻底搞懂Transformer - FFNN(前馈神经网络)
Transformer 神经网络: 神经网络(Neural Networks)是一种模仿生物神经网络的结构和功能的数学或计算模型。它由大量的人工神经元(也称为节点或处理单元)相互连接而成,这些神经元之间通过带有权重的连接进行…...
![](https://www.ngui.cc/images/no-images.jpg)
SpringCloud Gateway及 Springboot 服务 跨域配置
SpringCloud Gateway 跨域配置 配置文件 #跨域支持 spring.cloud.gateway.globalcors.cors-configurations.[/**].allowed-headers[0]* spring.cloud.gateway.globalcors.cors-configurations.[/**].allowed-methods[0]* spring.cloud.gateway.globalcors.cors-configuration…...
![](https://www.ngui.cc/images/no-images.jpg)
【Solidity】安全与校验
信息传输 发送方 A: 计算消息 message 的哈希值 H:hash(message) H 私钥 privateKey ➕ 哈希值 H 🟰 签名 signature:signature sign(H, privateKey) 将消息 message 和签名 signature 发送给 B 接收方 B: 计算…...
![](https://img-blog.csdnimg.cn/img_convert/95714841df13491748fbc97e4b88d72a.jpeg)
黑神话悟空四十二项修改器 v1.0
软件简介 黑神话悟空四十二项修改器由风灵月影精心打磨,为《黑神话悟空》这款备受瞩目的游戏量身定制。这款修改器界面简洁、体积小巧、功能强大,它致力于为玩家提供便捷的游戏体验,让您能够根据个人喜好和需求,轻松调整游戏内的…...
![](https://img-blog.csdnimg.cn/img_convert/a28fa151132a8f72de8610924bef738d.png)
RM电控RTOS
OS即(operating system)操作系统,比如我们常用的windows系统,mac系统,android系统,ios系统,linux系统等,都属于操作系统。操作系统的本质是一个特殊的软件,它直接管理硬件…...
![](https://i-blog.csdnimg.cn/direct/383ed493719643e395d4192d09e80828.png)
Arduino开源四足蜘蛛机器人制作教程
视频教程:手把手叫你做四足蜘蛛机器人——1零件介绍_哔哩哔哩_bilibili 一、项目介绍 1.1 项目介绍 Arduino主控,图形化编程,趣味学习 Arduino nano开发板舵机扩展底板 4.8V可充电电池,支持Arduino C语言编程和米思齐图形化编程…...
![](https://img-blog.csdnimg.cn/img_convert/9d2b15706151176bdcf5e3bd477206f6.gif)
【Axure高保真原型】中继器表格——标签使用情况案例
今天和大家分享中继器表格——标签使用情况案例的原型模板,效果包括: 模糊搜索——输入标签编号或者标签名称,可以快速查找对应的数据 排序——点击排序按钮,可以按升序或降序排列 分页——点击上拉列表,可以选择表格…...
![](https://www.ngui.cc/images/no-images.jpg)
ABAP字符串反转 and 寻找字符所在位置 and 根据数量汇总时把数量转为非数值类型
1.字符串反转 and 寻找字符所在位置 LOOP AT gt_wlmc ASSIGNING FIELD-SYMBOL(<fs_wlmc>). "遍历内表<fs_wlmc>-matnr <fs_wlmc>-matnr(8).DATA: l_output TYPE char50,v_off2 TYPE i,str TYPE i,str2 TYPE i.CALL FUNCTION STRING_REVERS…...
![](https://www.ngui.cc/images/no-images.jpg)
【机器学习第十二章——计算学习理论】
机器学习第十二章——计算学习理论 12.计算学习理论12.1 基础知识12.1 可能学习近似正确假设(PAC)12.3 有限假设空间12.4 VC维 12.计算学习理论 12.1 基础知识 从理论上刻画了若干类型的机器学习问题中的困难和若干类型的机器学习算法的能力 这个理论要…...
![](https://www.ngui.cc/images/no-images.jpg)
Docker私人学习笔记
俗话说“好记性不如烂笔头”,编程的海洋如此的浩大,养成做笔记的习惯是成功的一步! 此笔记主要是antlr4.13版本的笔记,并且笔记都是博主自己一字一字编写和记录,有错误的地方欢迎大家指正。 一、基础概念:…...
![](https://www.ngui.cc/images/no-images.jpg)
谷粒商城实战笔记-233~235-商城业务-认证服务-单点登录流程-原理
文章目录 一,场景二,单点登录流程 一,场景 包含以下三节的内容: 一,233-商城业务-认证服务-单点登录流程-1二,233-商城业务-认证服务-单点登录流程-2三,233-商城业务-认证服务-单点登录流程-3…...
![](https://www.ngui.cc/images/no-images.jpg)
机器学习在旅游业的革新之旅
机器学习在旅游业的革新之旅 随着科技的飞速发展,尤其是人工智能(AI)技术的广泛应用,各个行业都迎来了前所未有的变革。其中,旅游业作为全球经济的重要支柱之一,更是受益匪浅。机器学习(Machin…...
![](https://i-blog.csdnimg.cn/direct/f202d4cd90eb4918b29bde6f89501363.png)
OpenCTI:开源网络威胁情报平台
OpenCTI 是一个开源平台,旨在帮助组织管理其网络威胁情报 (CTI) 数据和可观察数据。 该平台由 Filigran 开发,使用基于 STIX2 标准的知识模式构建数据。 它采用现代 Web 应用程序架构,配备 GraphQL API 和用户友好的前端。 OpenCTI 与 MIS…...
![](https://oscimg.oschina.net/oscnet/fbd9a3e8ff2727fae606f1ca5ad7bd4e7c3.jpg)
余江区建设局网站/江阴网站制作公司
开发四年只会写业务代码,分布式高并发都不会还做程序员? Python 创始人 Guido van Rossum 前段时间宣布脱离 Python 决策层,辞去所谓的 BDFL (终生仁慈的独裁者) 身份曾引发热议,当时他以 PEP 572 改进提案的争吵事件为例&#…...
![](https://img-blog.csdnimg.cn/img_convert/50fb8036a29c7ab7d280fe2e66d39a48.png)
法院网站管理系统源码/百度导航下载2022最新版官网
视频微课知识点一、四大发明四大发明是我们国家最伟大的文化成果。包括:造纸术、指南针、火药、活字印刷术。二、人物介绍蔡伦,字敬仲,桂阳郡宋阳(今湖南宋阳)人,生于东汉永平四年(公元61年),卒于建光元年(公元121年)。…...
![](/images/no-images.jpg)
做游戏排行榜的网站模板/怎么在网上销售
本文实例讲述了Python实现的拟合二元一次函数功能。分享给大家供大家参考,具体如下:背景:使用scipy拟合一元二次函数。参考:HYRY Studio-《用Python做科学计算》代码:# -*- coding:utf-8 -*-#! python3import numpy as…...
![](/images/no-images.jpg)
wordpress文章的分享/湘潭seo快速排名
C#编程经常使用特性,相当于类的元数据 自定义特性继承System.Attribute类 自定特性命名后缀为Attribute,这样符合微软的命名风格,也符合编译器的搜索规则 使用[]语法使用自定义特性 可以使用反射来查看自定义特性 [AttributeUsage(AttributeTargets.…...
![](http://a.hiphotos.baidu.com/exp/w=500/sign=1144963acf11728b302d8c22f8fdc3b3/d043ad4bd11373f042467634a60f4bfbfbed041b.jpg)
网站备案人授权/谷歌浏览器最新版本
1安装包解压 2解压后,打开setup.exe文件,选择安装,显示如图: 3选择全新安装或向现有安装添加功能 4点确定 5输入 企业版序列号:R88PF-GMCFT-KM2KR-4R7GB-43K4B 6点我接受许可条款,点下一步 7点安装…...
![](http://www.leiphone.com/wp-content/uploads/2012/07/132.jpg)
互联网平面设计/网络优化工资一般多少
本来以为iPad已经把平板的大概趋势勾勒出来了,结果微软Surface又把平板和台式机进行了折中,而Nexus 7平板在走它的小资不创新道路,平板电脑的方向在哪里、如何杀出平板红海? 通过咨询13个科技领袖对平板趋势的意见,他们…...