zoukankan      html  css  js  c++  java
  • Graphpad Prism 堆叠图

    http://www.sohu.com/a/342093392_278730

    如果说饼图是“掰弯”的单列堆叠图,那么堆叠图则是排排站的“刚直”饼图,详情参考《ggplot2“掰弯”条形图实操教程》一文。其实,堆叠图比饼图更强大,在展示系列数据的百分比同时还可以展示不同比例的变化规律。比如,微生物组学中,它可以很好地展示出微生物种群的丰度变化。

    堆叠图一般有两种:直接“堆叠”原始数据(第一种)或者“堆叠”原始数据的“百分比”(第二种)。下面使用不同物种(细菌)的绝对丰度数据为例为大家演示这两种堆叠图的绘制方法。

    第一种

    本文所用数据来自基迪奥生物的16s范例结题报告(12个样本),如下。

    打开软件后,通过双击窗口灰色区域或点Prism(棱镜)的小三角,新建工程文件。在弹出的向导窗口选择表格类型为Grouped,如下图。

    将数据复制粘贴到Prism的表格中,接下来需要对数据矩阵做转置,点击Analyze按钮,计算方法选Transpose X and Y,如下:

    转置参数的设置保持默认即可,如下:

    转置效果如下,当然也可在Excel中做完转置再粘贴到Prism中,这里主要还是想为大家介绍下Prism的分析功能。接着点击Graphs选项下新生成的图表,选择相应的图表类型。

    堆叠图在Grouped 的summary data选项下,如下图。

    接着对图表做一些个性化的调整,比如改变颜色、调整坐标轴的粗细等,这些操作在之前的教程已反复出现过,这里不做赘述。这里重点介绍一个非常好用的功能:反转堆叠顺序。

    除了反转柱状图的堆叠次序之外,还可以反转相应的图例顺序,这样就可以方便地把“Unclassified”置于最“底”层,如下图。

    第二种

    首先,我们需要先对转置后的数据进行处理:计算每个物种的绝对丰度占比(即相对丰度)。点Analyze 按钮,计算方法选Fraction of total,如下:

    计算方式选择按行计算,计算结果以百分数的方式显示(最大值为100),设置如下:

    然后打开计算结果页面,在Graph选项下新建图表,图表类型选择堆叠图,如下:

    然后只需要对图表做些个性化的调整即可,比如,颜色可以选择只有两种色相的渐变色。图例的位置还可以自己调整,比如分成两列置于图表的下方等,这里不做赘述。

    最终的效果如下:

    最后,你也可以直接使用相对丰度绘制百分比堆叠图,这样就不需要用Prism计算百分数啦!如果你想学习Prism这个软件可以点击 阅读原文,观看刚上线的Graphpad Prism科研作图系列视频教程,好啦,今天的内容就到这里啦!

    纵坐标改为百分数,首先data表的数据要是percentage而不是fraction,即45%在表格中显示为45,作图时坐标范围在0~100,设置坐标轴格式,在Format Axes→Suffix处填上%即可

  • 相关阅读:
    前端学PHP之错误处理
    mysql数据库学习目录
    前端学数据库之存储
    前端学数据库之函数
    用shell脚本监控进程是否存在 不存在则启动的实例
    在notepad++里面使用正则表达式替换掉所有行逗号前面内容
    mysql合并 两个count语句一次性输出结果的方法
    硬件中断和DPC一直占40-52%左右 解决方法
    解决secureCRT 数据库里没有找到防火墙 '无' 此会话降尝试不通过防火墙进行连接。
    Java eclipse下 Ant build.xml实例详解 附完整项目源码
  • 原文地址:https://www.cnblogs.com/HISAK/p/11739820.html
Copyright © 2011-2022 走看看