写在前面

桑基图挺好看的,用于观察不同门类之间的从属关系,并且绘制很漂亮的结构图,当然可以用于很多个地方。这里我们用微生物组数据的phyloseq对象,很快很方便的为大家构建一个桑基图。所以如果你有phyloseq对象直接来试试吧。

实战

导入需要R包

library(ggClusterNet)
library(tidyverse)
library(phyloseq)
library(tidyverse)
library(viridis)
library(patchwork)
library(networkD3)
data(ps)

我们将微生物数据按照属水平合并,然后取前五十个丰度最高的属,然后去除Unassigned”) %>%  vegan_tax() %>%的微生物。注意这几个函数存在于ggClusterNet中,注意下载安装。

tax = ps %>% ggClusterNet::tax_glom_wt(ranks = 6) %>%filter_OTU_ps(50) %>%subset_taxa(Genus  != "Unassigned") %>%vegan_tax() %>%as.data.frame()
head(tax)

构建连接,一个源—-一个目标。标记一下不同分类等级的标签。

id2 = c("k","p","c","o","f","g")
dat = NULL
for (i in 1:5) {dat <- tax[,c(i,i+1)] %>% distinct(.keep_all = TRUE) colnames(dat) = c("so

可视化应用实战案例:绘制交互式+pdf+png等多格式桑基图相关推荐

  1. 一条代码带大家绘制交互式+pdf+png等多格式桑基美图

    写在前面 桑基图挺好看的,用于观察不同门类之间的从属关系,并且绘制很漂亮的结构图,当然可以用于很多个地方.这里我们用微生物组数据的phyloseq对象,很快很方便的为大家构建一个桑基图.所以如果你有p ...

  2. pyecharts可视化展示之仪表盘、词云、组合图表、桑基图学习

    一.绘制仪表盘 通过Gauge绘制仪表盘 #仪表盘 from pyecharts import options as opts from pyecharts.charts import Gauge,P ...

  3. D3 二维图表的绘制系列(二十二)桑基图sankey

    上一篇: 仪表盘图 https://blog.csdn.net/zjw_python/article/details/98596174 下一篇: 旭日图 https://blog.csdn.net/z ...

  4. R语言ggplot2可视化散点图实战:绘制基础散点图、为所有散点添加标签、只为大于阈值的散点添加标签

    R语言ggplot2可视化散点图实战:绘制基础散点图.为所有散点添加标签.只为大于阈值的散点添加标签 目录

  5. 【D3.js数据可视化实战】--(3)桑基图(sankey)的绘制

    什么是桑基图 用D3绘制简单的Sankey图 添加文字 圆形节点 添加交互效果 注:本文未经作者允许严禁转载和演绎 1 什么是桑基图? 桑基图是流图 (flow diagram )的一种,用来描述能量 ...

  6. python怎么画函数图_可视化|Python绘制桑基图

    桑基图(Sankey diagram),即桑基能量分流图,也叫桑基能量平衡图.它是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,通常应用于电商.材料成分.金融等数据的可视化分析.因18 ...

  7. 【Python 实战基础】如何绘制桑基图分析人口流动和年龄数据

    目录 一.实战场景 二.主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 三.菜鸟实战 1.创建 python 文件 2.运行结果 一.实战场景 实战场景:如何绘制桑基图分析人口流动和年 ...

  8. R语言多层桑基图_R语言可视化(二十三):桑基图绘制

    23. 桑基图绘制 清除当前环境中的变量 rm(list=ls()) 设置工作目录 setwd("C:/Users/Dell/Desktop/R_Plots/23sankey/") ...

  9. 用python画皇冠_手把手教你用 Python 绘制酷炫的桑基图!

    原标题:手把手教你用 Python 绘制酷炫的桑基图! 作者 | 周志鹏 责编 | 郭 芮 最近,不止一次收到小伙伴的截图追问: "这个图叫什么???" "这个图真好看! ...

最新文章

  1. 专访 | 在AI 医疗这个热门的赛道上,阿里在怎么玩?
  2. #51CTO学院四周年#让学习成为习惯
  3. 利用Python对文件进行批量重命名——以图片文件为例
  4. POJ 2259 team queue团队排队问题
  5. [设计模式] - 工厂模式
  6. can总线报文是固定的吗_CAN总线负载率的计算方式
  7. 如何在Win7自安装驱动
  8. 移植LLDP协议到mips架构设备
  9. 使用WinWedge软件记录satorius天平的数据(记录)
  10. AS百度地图定位APP
  11. Odoo16正式版于2022年9月12日发布
  12. 三层架构-UI层 显示数据
  13. c语言成绩筛选,c语言筛选质数
  14. IVM在什么情况下可以使用
  15. 浅谈Jmockit使用
  16. 审计署计算机培训心得体会,审计署计算机中级培训心得体会.docx
  17. uniapp H5使用video标签直播失败报错
  18. vulnhub dc1
  19. Python+opencv学习记录6:模糊操作
  20. 便签。9.24.2020

热门文章

  1. C#学习基本概念之匿名方法及Lambda表达式
  2. zabbix如何监控WEB应用性能
  3. SVN的使用(服务端与客户端)
  4. Oracle系统用户的默认密码及功能
  5. 《算法竞赛进阶指南》打卡-基本算法-AcWing 92. 递归实现指数型枚举:递推与递归、二进制状态压缩、dfs
  6. 《C和指针》读书笔记-第六章指针
  7. JAVa面向对象--反射
  8. 硬件框图分析、核心元器件参数选定和核心元器件参数选择
  9. 用D触发器构造寄存器
  10. C++中的静态成员函数