ImageGP | 轻松绘制多种柱状图
共 1724字,需浏览 4分钟
·
2024-05-23 21:00
柱状图
柱状图是比较常见的一种展示基因表达、物种丰度信息的一种图示,简单、直观,便于理解。在我们增加了这个报错按钮(报错一键反馈 | 高颜值免费绘图 ImageGP 新增功能)后,收到一个奇特的报错,根柱状图绘制相关,于是推出此教程。
我们下面通过 1 个例子演示下ImageGP (https://www.bic.ac.cn/BIC) 用于多种柱状图的绘制。
单组柱状图
假设有个数据集如下:
Gene Expression
BOLD 36.22
PG1 29.93
PG1+BOLD 49.42
如何绘制一个简单的柱状图?
首先看下对应关系:
图中横轴标题是
Gene
,有3个柱子分别标记了BOLD
、PG1
和BOLD+PG1
。回看数据集,这个信息来源于数据的
Gene
列。图中纵轴标题是
Expression
,仔细看下,是数值的累加,应该对应于数据的Expression
列。每个柱子 颜色不同,对应图例(Legend)来看,分别是不同的基因,应该对应于数据的
Gene
列。
根据上面的对应关系,我们就可以粘贴数据,选择参数了,如下表:
得到结果,如下:
可以右键下载 png 图。
可以点击按钮下载 PDF 格式的图。
可以下载绘图脚本。
可以分享绘制结果。
如果你登录了,可以分享你的绘图过程(包括数据和参数)。
堆积柱状图
假设有个数据集如下:
ID Gene Expression
Dlang BOLD 36.22
Dlang PG1 29.93
Dlang PG1+BOLD 49.42
FCC BOLD 21.26
FCC PG1 15.73
FCC PG1+BOLD 24.35
如果想绘制一个堆积柱状图,如下,
怎么操作呢?
首先看下对应关系:
图中横轴标题是
ID
,有 2 个柱子标记了Dlang
和FCC
。回看数据集,这个信息来源于数据的
ID
列。图中纵轴标题是
Expression
,仔细看下,是数值的累加,应该对应于数据的Expression
列。每个柱子都由 3 块不同颜色的长方形组成,对应图例(Legend)来看,分别是不同的基因,应该对应于数据的
Gene
列。
根据上面的对应关系,我们就可以粘贴数据,选择参数了,如下表:
粘贴一个数据框,设置这 3 个必填参数(把数据中的列分配到不同的轴或映射到不同的属性),点击提交,就可以获得上面的结果。
百分比堆积柱状图
假如我们的数据可以计算其相对含量,那我们改一个参数Bar placement
从Stack
变为Fill
,就可以出现百分比堆积柱状图。
结果如下
并排柱状图
修改同一个参数Bar placement
从Fill
变为Dodge
,并通过Variable order
修改柱子的排列顺序,可以获得如下的结果:
分面柱状图
也可以通过设置Facet variable
绘制分面的柱状图,所有修改过的参数都用黄色高亮显示,参数和结果见下图: