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绘制分面的柱状图,所有修改过的参数都用黄色高亮显示,参数和结果见下图:
