http://www.sohu.com/a/342093392_278730php
若是说饼图是“掰弯”的单列堆叠图,那么堆叠图则是排排站的“刚直”饼图,详情参考《ggplot2“掰弯”条形图实操教程》一文。其实,堆叠图比饼图更强大,在展现系列数据的百分比同时还能够展现不一样比例的变化规律。好比,微生物组学中,它能够很好地展现出微生物种群的丰度变化。学习
堆叠图通常有两种:直接“堆叠”原始数据(第一种)或者“堆叠”原始数据的“百分比”(第二种)。下面使用不一样物种(细菌)的绝对丰度数据为例为你们演示这两种堆叠图的绘制方法。3d
第一种orm
本文所用数据来自基迪奥生物的16s范例结题报告(12个样本),以下。视频
打开软件后,经过双击窗口灰色区域或点Prism(棱镜)的小三角,新建工程文件。在弹出的向导窗口选择表格类型为Grouped,以下图。blog
将数据复制粘贴到Prism的表格中,接下来须要对数据矩阵作转置,点击Analyze按钮,计算方法选Transpose X and Y,以下:教程
转置参数的设置保持默认便可,以下:io
转置效果以下,固然也可在Excel中作完转置再粘贴到Prism中,这里主要仍是想为你们介绍下Prism的分析功能。接着点击Graphs选项下新生成的图表,选择相应的图表类型。class
堆叠图在Grouped 的summary data选项下,以下图。bfc
接着对图表作一些个性化的调整,好比改变颜色、调整坐标轴的粗细等,这些操做在以前的教程已反复出现过,这里不作赘述。这里重点介绍一个很是好用的功能:反转堆叠顺序。
除了反转柱状图的堆叠次序以外,还能够反转相应的图例顺序,这样就能够方便地把“Unclassified”置于最“底”层,以下图。
第二种
首先,咱们须要先对转置后的数据进行处理:计算每一个物种的绝对丰度占比(即相对丰度)。点Analyze 按钮,计算方法选Fraction of total,以下:
计算方式选择按行计算,计算结果以百分数的方式显示(最大值为100),设置以下:
而后打开计算结果页面,在Graph选项下新建图表,图表类型选择堆叠图,以下:
而后只须要对图表作些个性化的调整便可,好比,颜色能够选择只有两种色相的渐变色。图例的位置还能够本身调整,好比分红两列置于图表的下方等,这里不作赘述。
最终的效果以下:
最后,你也能够直接使用相对丰度绘制百分比堆叠图,这样就不须要用Prism计算百分数啦!若是你想学习Prism这个软件能够点击 阅读原文,观看刚上线的Graphpad Prism科研做图系列视频教程,好啦,今天的内容就到这里啦!
纵坐标改成百分数,首先data表的数据要是percentage而不是fraction,即45%在表格中显示为45,做图时坐标范围在0~100,设置坐标轴格式,在Format Axes→Suffix处填上%便可