如何绘制Top级美图?20+案例分享

如何绘制Top级美图?20+案例分享

#R语言绘图128个

#图表美化47个

工欲善其事,必先利其器!

R语言绘图爱好者赶紧看过来!画图时选择称手的R包,是高效绘制美图的First Step!今天分享一波科研美图绘制所需R包和对应教程,方便大家查漏补缺学习。

1. ggplot2及拓展包绘图

ggplot2有多强大不必多说,自成一套的图层图形语法非常美妙。图形主题层层叠加,从简单图表到复杂组合图形,全都能完美搞定!此外大量基于ggplot2开发的拓展包,简化了语法,配套使用让绘图更加高效。

下面是部分往期案例:

01

山脊图(ggplot2+ggridges)

图片

往期教程:《如何绘制Nature同款炫酷山脊图?》

02

甜甜圈饼图(ggplot2)

图片

往期教程:《卷一个甜甜甜甜甜的甜甜圈图!》

03

富集分析下游个性化绘图(ggplot2)

图片

往期教程:《如何绘制期刊同款富集分析美图?超多画法大放送!》

04

花样进阶PCA(ggplot2)

图片

往期教程:《如何绘制NCS中各类炫酷的聚类散点图?》

05

堆叠小提琴组合图(ggplot2)

图片

往期教程:《顶刊的堆叠小提琴图原来可以这样画2.0!》

06

多组别差异火山图绘制(ggplot2+ggrepel)

图片

往期教程:《三步复刻40分顶刊的多组差异分析火山图!》

2.热图绘制R包

热图的绘制R包也不少,这里精选小编最为常用的2个给大家,学好热图随便画!

01

pheatmap

图片

往期教程:《分享几种热图的画法》

02

ComplexHeatmap

图片

往期教程:《如何为热图添加行/列分类注释色块?》

03

环形热图绘制(ComplexHeatmap+circlize)

图片

往期教程:《热图也开始“内卷”——环形热图如何绘制?》

3.桑基图绘制R包

桑基图、冲击图、可交互桑基图以及环状桑基图,只要学会ggsankey、networkD3、Sankeywheel三大桑基图R包,上述样式全部拿捏!具体区别可详见教程。

图片

往期汇总教程:《超多绝美桑基图画法来了!想画啥随便Pick!》

4.进化树绘制R包

01

ggtree

图片

往期教程:

《老板!快看我的进化树!》

《如何绘制添加分类色块的进化树?》

02

TreeAndLeaf

图片

往期教程:《8步绘制绝美进化树!》

5.相关性分析与可视化R包

01

corrplot

corrplot绘制相关性热图最为通用,支持多种热图样式和布局模式。

图片

往期教程:《相关性热图还能玩出什么新花样?造作起来!》

02

cormorant

cormorant除了可绘制相关性热图,还能自由构建相关性矩阵,上下三角区和中位线都可放入不同的图表。

图片

往期教程:《相关性热图还能玩出什么新花样3.0来啦!》

4.韦恩图与upset图绘制R包

01

VennDiagram

应用较为广泛的韦恩图绘制R包,支持2-5组,可方便提取子集数据。

图片

往期教程:

《R语言绘制韦恩图学习笔记分享》

《师兄,如何提取韦恩图中不同区域的数据?》

02

ggVennDiagram

ggVennDiagram包最多可支持7组数据。

图片

往期教程:《如何绘制像花一样好看的韦恩图?》

03

UpSetR

Upset图是组别过多,常规韦恩图不直观或无法绘制时的最好选择。

图片

往期教程:《让我看看是谁还不会画Upset图?》

6.雷达图绘制R包

fmsbggradar都较为常用。

图片

?》](http://mp.weixin.qq.com/s?__biz=MzIyOTY3MDA3MA==&mid=2247510462&idx=1&sn=e070fa947b5548d3fff55c4f5c77f99f&chksm=e8bdc467dfca4d71b2b67745d28e857797d4236379c1d5ead26bf8c7cab0ca6bf8be2c3dcbb2&scene=21#wechat_redirect)

6.雷达图绘制R包

fmsbggradar都较为常用。

[外链图片转存中…(img-p5wH4Fhi-1696844095285)]

往期教程:《如何绘制Nature同款雷达图?分享3种炫图技巧!》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/152390.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TensorFlow入门(九、张量及操作函数介绍)

在TensorFlow程序中,所有的数据都由tensor数据结构来代表。即使在计算图中,操作间传递的数据也是Tensor tensor在TensorFlow中并不是直接采用数组的形式,它只是对TensorFlow中计算结果的引用。也就是说在张量中并没有真正保存数字,它保存的是如何得到这些数字的计算过程 一个…

WebSocket ----苍穹外卖day8

介绍 实现步骤 各个模块详解 OnOpen OnOpen:标记一个方法作为处理WebSocket连接打开的方法 当一个客户端与服务器建立 WebSocket 连接时,服务器会接收到一个连接请求。一旦服务器接受了这个连接请求,一个 WebSocket 连接就会被建立。这时,被…

Git仓库迁移记录

背景:gitlab私服上面,使用 import project的方式,从旧项目迁移到新地址仓库,但是代码一直没拉过去。所以使用命令的方式,进行代码迁移。 第一步:使用git clone --mirror git地址,进行代码克隆 …

如何让 Llama2、通义千问开源大语言模型快速跑在函数计算上?

作者:寒斜 阿里云智能技术专家 「本文是“在 Serverless 平台上构建 AIGC 应用”系列文章的第一篇文章。」 前言 随着 ChatGPT 以及 Stable Diffusion,Midjourney 这些新生代 AIGC 应用的兴起,围绕 AIGC 应用的相关开发变得越来越广泛&…

【一周安全资讯1007】多项信息安全国家标准10月1日起实施;GitLab发布紧急安全补丁修复高危漏洞

要闻速览 1.以下信息安全国家标准10月1日起实施 2.GitLab发布紧急安全补丁修复高危漏洞 3.主流显卡全中招!GPU.zip侧信道攻击可泄漏敏感数据 4.MOVEit漏洞导致美国900所院校学生信息发生大规模泄露 5.法国太空和国防供应商Exail遭黑客攻击,泄露大量敏感…

三模块七电平级联H桥整流器电压平衡控制策略Simulink仿真

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

竞赛选题 深度学习 YOLO 实现车牌识别算法

文章目录 0 前言1 课题介绍2 算法简介2.1网络架构 3 数据准备4 模型训练5 实现效果5.1 图片识别效果5.2视频识别效果 6 部分关键代码7 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于yolov5的深度学习车牌识别系统实现 该项目较…

Linux虚拟机克隆之后使用ip addr无法获取ip地址

Linux虚拟机克隆之后使用ip addr无法获取ip地址 因为克隆得到的虚拟机,与原先的linux系统是一模一样的包括MAC地址和IP地址。需要修改信息。 设置IP地址: 使用vi命令打开linux的网卡 //ifcfg-enth0是虚拟网卡的名称,如果你的不叫这个名字&a…

[数据结构]迷宫问题求解

目录 数据结构——迷宫问题求解&#xff1a;&#xff1a; 1.迷宫问题 2.迷宫最短路径问题 数据结构——迷宫问题求解&#xff1a;&#xff1a; 1.迷宫问题 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <assert.h> #includ…

拼多多API接口的使用方针如下:

了解拼多多API接口 拼多多API接口是拼多多网提供的一种应用程序接口&#xff0c;允许开发者通过程序访问拼多多网站的数据和功能。通过拼多多API接口&#xff0c;开发者可以开发各种应用程序&#xff0c;如店铺管理工具、数据分析工具、购物比价工具等。在本章中&#xff0c;我…

1.6 IntelliJ IDEA开发工具

前言&#xff1a; ### 1.6 IntelliJ IDEA开发工具笔记 - **背景**&#xff1a; - 使用基础文本编辑器如记事本编写Java代码虽然可行&#xff0c;但存在效率低下且难以调试的问题。 - 集成开发环境 (IDE) 可以有效地提高Java程序的开发效率。 - **常见Java IDE**&#xf…

基于springboot实现自习室预订系统的设计与实现项目【项目源码+论文说明】

基于springboot实现自习室预订系统的设计与实现演示 摘要 在网络高速发展的时代&#xff0c;众多的软件被开发出来&#xff0c;给学生带来了很大的选择余地&#xff0c;而且人们越来越追求更个性的需求。在这种时代背景下&#xff0c;学院只能以学生为导向&#xff0c;所以自习…

C# 通过winmm枚举音频设备

文章目录 前言一、如何实现&#xff1f;1、添加依赖&#xff08;1&#xff09;、nuget安装winmm的封装库&#xff08;2&#xff09;、补充接口2、定义实体3、实现枚举 二、完整代码三、使用示例总结 前言 使用C#做音频录制时需要获取音频设备信息&#xff0c;比如使用ffmpeg进…

R | R包默认安装路径的查看及修改

R | R包默认安装路径的查看及修改 一、R包安装位置查看二、已安装R包查询三、R包安装位置修改四、R包安装位置永久修改 在【R: R package安装的几种方式】【R: R版本更新及R包迁移&#xff08;详细步骤&#xff09;】两篇文章中介绍过R包的常见安装方式&#xff0c;以及在不同R…

STM32实战项目——WIFI远程开关灯

前言 其实WIFI开关灯在几个月前就想做了&#xff0c;但是对于没有云平台调试经验的我&#xff0c;一开始有些摸不着头脑&#xff0c;所以就搁置了。十一假期与老同学聊天时了解到他也在做一个远程开关灯的小项目&#xff0c;所以就重新开始了WIFI远程开关灯的小项目。 本文使用…

学习Consul中踩过的坑

一、杀不死的consul 通过mac的homebrew安装了consul以后&#xff0c;手动启动consul报8300端口已被占用&#xff0c;通过lsof -i:8300和lsof -i:8500查看端口占用情况&#xff0c;发现consul已经启动了。然后手动kill -9对应的进程id&#xff0c;再启动consul&#xff0c;还是…

ChatGPT私有数据结合有什么效果?它难吗?

ChatGPT的出现可谓是惊艳了全世界&#xff0c;ChatGPT的问答能力通过了图灵测试&#xff0c;使其回答问题的方式与人类几乎无法区分。大家不甘于只在官方的对话页面问答&#xff0c;想利用 GPT 模型的自然语言能力结合私有数据开拓更多的应用场景。 | ChatGPT私有数据结合特点 …

[Java] 服务端消息推送汇总

前言&#xff1a;当构建实时消息推送功能时&#xff0c;选择适合的方案对于开发高效的实时应用至关重要。消息的推送无非就推、拉两种数据模型。本文将介绍四种常见的消息实时推送方案&#xff1a;短轮询&#xff08;拉&#xff09;、长轮训&#xff08;拉&#xff09;、SSE&am…

c++视觉处理---高斯滤波

高斯滤波处理 高斯滤波是一种常用的平滑滤波方法&#xff0c;它使用高斯函数的权重来平滑图像。高斯滤波通常用于去除噪声并保留图像中的细节。在OpenCV中&#xff0c;可以使用cv::GaussianBlur()函数来应用高斯滤波。 以下是cv::GaussianBlur()函数的基本用法&#xff1a; …

vue实现echarts中 9种 折线图图例

let datas [{ DivideScore: 7, UserScore: 7.2, Name: 目标制定 },{ DivideScore: 7, UserScore: 7, Name: 具体性 },{ DivideScore: 7, UserScore: 7.5, Name: 可衡量性 },{ DivideScore: 7, UserScore: 7, Name: 可实现性 },{ DivideScore: 7, UserScore: 7, Name: 时间限定…