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

如何绘制一个简单的柱状图?

首先看下对应关系:

  1. 图中横轴标题是Gene,有3个柱子分别标记了BOLDPG1BOLD+PG1

    回看数据集,这个信息来源于数据的Gene列。

  2. 图中纵轴标题是Expression,仔细看下,是数值的累加,应该对应于数据的Expression列。

  3. 每个柱子 颜色不同,对应图例(Legend)来看,分别是不同的基因,应该对应于数据的Gene列。

根据上面的对应关系,我们就可以粘贴数据,选择参数了,如下表:

得到结果,如下:

  1. 可以右键下载 png 图。

  2. 可以点击按钮下载 PDF 格式的图。

  3. 可以下载绘图脚本。

  4. 可以分享绘制结果。

  5. 如果你登录了,可以分享你的绘图过程(包括数据和参数)。

堆积柱状图

假设有个数据集如下:

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

如果想绘制一个堆积柱状图,如下,

怎么操作呢?

首先看下对应关系:

  1. 图中横轴标题是ID,有 2 个柱子标记了DlangFCC

    回看数据集,这个信息来源于数据的ID列。

  2. 图中纵轴标题是Expression,仔细看下,是数值的累加,应该对应于数据的Expression列。

  3. 每个柱子都由 3 块不同颜色的长方形组成,对应图例(Legend)来看,分别是不同的基因,应该对应于数据的Gene列。

根据上面的对应关系,我们就可以粘贴数据,选择参数了,如下表:

粘贴一个数据框,设置这 3 个必填参数(把数据中的列分配到不同的轴或映射到不同的属性),点击提交,就可以获得上面的结果。

百分比堆积柱状图

假如我们的数据可以计算其相对含量,那我们改一个参数Bar placementStack变为Fill,就可以出现百分比堆积柱状图。

结果如下

并排柱状图

修改同一个参数Bar placementFill变为Dodge,并通过Variable order修改柱子的排列顺序,可以获得如下的结果:

分面柱状图

也可以通过设置Facet variable绘制分面的柱状图,所有修改过的参数都用黄色高亮显示,参数和结果见下图:



高颜值免费 SCI 在线绘图(点击图片直达)

往期精品(点击图片直达文字对应教程)

机器学习



浏览 53
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报