查看: 7588|回复: 4

[软件使用] 柱状图的坐标轴如何“中断”?

  [复制链接]

管理员

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

主题
422
注册时间
2015.11.23
在线时间
952 小时

宣传达人优秀版主


发表于 2017.8.1 10:21:30 | 显示全部楼层 |阅读模式
柱状图(或称做条形图)在科研论文出现的概率极高。有的时候柱状图中的一些“柱子”非常高,另一些“柱子”非常低。纵坐标轴的刻度相同时,高度相近的柱间看起来差异不明显,这时侯你可能会用到“break”(截断)。
先看下别人家的natrue中条形图加“break“的样子:



如何做出这种柱状图呢?之前周老师有讲过用R语言画这种坐标中断图(戳这里可以查看~),但是我不会R语言怎么办?

嗯,没关系,用常规的科研软件Origin就可以迅速搞定。

1. 数据准备

按照下图的格式准备数据,A(X)列为横轴数据,B(Y)为A(X)列的显示标签,se1~se4为标准误,用作误差线,这里以gene名称为横轴。数据也可在Excel里整理好复制粘贴到Origin里的表格里。



2. 绘制条形图

如下图所示,有两种方式找到要绘制的图表类型,选择Column(柱状图),开始绘图。



选择X轴,Y轴,误差线(yEr)对应的列(如下图红色虚线框中所示),点Add按钮,接着点OK按钮,开始绘图(注意:这里B列中的数据不选)。



绘出柱状图的横、纵坐标轴的数值范围需手动更改。点击坐标轴(任意一条)右键,选择Scale,在弹出的窗口改范围,以及刻度大小,朝向等等;同时在Tick Labels选项卡,Type下拉列表中选Text from dataset,dataset下拉列表中选表格的B列,即可更改X轴标签为表中B列中的文本(如下图)。



单击选中柱子,右键,选Plot Details,在Space选项卡更改柱子之间的空隙和柱子宽度(如下图)。



得到无“Break”的柱状图如下,很明显,sweet11和sweet15的数据显示效果不好,柱子太矮了。



3. 加“break“

给Y轴加“break“,点击Y轴,右键选择Scale,弹出的窗口,在Break选项卡,在Show Break前打勾,更改合适的中断区域,以及中断处下方、上方的刻度大小(如下图,红色线框所示)。



3. 调整与导出

如果Break范围OK的画,就可选择合适的格式,大小导出图片了,导出方法如下,建议保存工程文件,以后改下数据就直接出图了。



最终结果如下图,sweet11和sweet15的柱子”长高”了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有问题请发贴提问
回复

使用道具 举报

迅猛龙

Rank: 8Rank: 8

主题
13
注册时间
2016.9.7
在线时间
183 小时

突出贡献


发表于 2017.8.2 09:21:25 | 显示全部楼层
加油!
回复

使用道具 举报

版主

Rank: 10Rank: 10Rank: 10

主题
23
注册时间
2015.12.29
在线时间
219 小时

突出贡献优秀版主


发表于 2017.8.3 09:26:00 | 显示全部楼层
。。。。。。
回复

使用道具 举报

中华鲟

Rank: 5Rank: 5

主题
14
注册时间
2017.3.27
在线时间
140 小时

发表于 2017.8.9 10:00:45 | 显示全部楼层
graphpad怎么做到呢?
早上好
回复 支持 反对

使用道具 举报

钵水母

Rank: 3Rank: 3

主题
0
注册时间
2017.12.15
在线时间
13 小时

发表于 2018.6.11 11:48:39 | 显示全部楼层
heh ,mobai ,ganxie
好久没来了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表