请选择 进入手机版 | 继续访问电脑版

计算化学公社

 找回密码
 现在注册!
查看: 4907|回复: 19

[综合交流] 在Origin中绘制能量折线图的方法

  [复制链接]

1万

帖子

25

威望

1万

eV
积分
34206

管理员

公社社长

发表于 2016-2-9 23:16:47 | 显示全部楼层 |阅读模式
PS:鉴于有一些人看完了本文还是觉得操作上吃力,笔者专门录了个视频予以演示:https://www.bilibili.com/video/av28653613

在Origin中绘制能量折线图的方法

文/Sobereva @北京科音   2016-Feb-9


很多讨论反应机理的文章都会给出能量折线图,用于描述反应过程中过渡态、中间体的能量以及连接关系。这种图中,纵坐标是能量,横坐标是反应坐标,每个过渡态或中间体在图中在相应位置用一个横杠表示,相邻的这些结构用实线或虚线连接。有一些现成的小工具可以绘制这种图,比如liyuanhe写的基于Python写的小程序(http://bbs.keinsci.com/forum.php?mod=viewthread&tid=2675),以及energy_plot.py(http://homepage.univie.ac.at/felix.plasser/chemprogs/python.htm)。有些人用chemdraw画这种图,显然是不合适的,横杠位置摆放只能靠肉眼估计,间距也不均匀,过程也麻烦。比较合理的做法是用Origin。本文介绍怎么用Origin结合笔者写的一个辅助小工具作这种图,练习过一遍后会发现整个流程挺简单,而且可以用Origin的丰富的选项定制出自己想要的效果。本文用的是Origin 9.0。

此文要作的图里从左到右有7个能量值,单位为KJ/mol,如下所示,第一个值作为零点。
0.0
100.2
29.5
60.3
-57.8
-9.7
-62.0

为了作图方便,这里用笔者写的enepro程序产生与上面对应的在Origin作图中要用的数据文件。在这里下载enepro: origin_enepro.rar (314.58 KB, 下载次数: 251)

评分

参与人数 10eV +46 收起 理由
YuhangYao + 5 谢谢
Shine剪水 + 3 谢谢
lt19930703 + 5 谢谢
yyt110 + 3 正需要的技能,非常感谢
哈哈宝 + 5 谢谢
hlmkh + 5
zsu007 + 5 GJ!
captain + 5 好物!
我本是个娃娃 + 5 好物!
数据挖掘 + 5 好物!

查看全部评分

北京科音自然科学研究中心:http://www.keinsci.com  致力于计算化学的发展和传播,不定期开办各层次量子化学、分子动力学、波函数分析与Multiwfn程序等主题的培训。欢迎加入“北京科音”微信公众号获取培训最新消息和计算化学资讯
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(最流行的量子化学波函数分析程序)
计算化学公社论坛:http://bbs.keinsci.com(高水平、高人气、综合性计算化学交流论坛)
思想家公社QQ群1号:18616395,2号:466017436。用于讨论理论、计算化学,两个群讨论范畴相同,可加入任意其一但不可都加入,申请信息必须注明具体研究方向,否则一概不批。研究方向和理论、计算化学无关者勿加,以免浪费宝贵的空位

此账号为诸Sobereva共用
Money and papers are rubbish, get a real life!

238

帖子

4

威望

1229

eV
积分
1547

Level 5 (御坂)

发表于 2016-2-10 01:52:21 | 显示全部楼层
能量折线_DataGraph.png

这张图应该是给出了最简单的作图方法了
不过只适用于Mac OSX的用户

评分

参与人数 1eV +2 收起 理由
mol + 2 好物!

查看全部评分

1377

帖子

3

威望

4631

eV
积分
6068

Level 6 (一方通行)

Ab Initio Amateur

发表于 2016-2-10 08:15:03 | 显示全部楼层
画个图其实不用很纠结,甚至可以使用CAD,无非就是几个图形平移几次。
无标题.png


实际方法可能还有很多,找一种合理且顺手的就行。
近期忙。

1万

帖子

25

威望

1万

eV
积分
34206

管理员

公社社长

 楼主| 发表于 2016-2-10 11:30:43 | 显示全部楼层
用任何其它程序(除了文中提到的现成的python脚本外)都是比文中的流程要复杂的,需要点击更多次鼠标和键盘,而且可控性和准确度没有文中的高,包括LS和LSS的过程和所用程序。
本文的目的不在于能作出图,而是以最简单的步骤、最好的效果作出图。

评分

参与人数 1eV +5 收起 理由
aqhuangry + 5

查看全部评分

北京科音自然科学研究中心:http://www.keinsci.com  致力于计算化学的发展和传播,不定期开办各层次量子化学、分子动力学、波函数分析与Multiwfn程序等主题的培训。欢迎加入“北京科音”微信公众号获取培训最新消息和计算化学资讯
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(最流行的量子化学波函数分析程序)
计算化学公社论坛:http://bbs.keinsci.com(高水平、高人气、综合性计算化学交流论坛)
思想家公社QQ群1号:18616395,2号:466017436。用于讨论理论、计算化学,两个群讨论范畴相同,可加入任意其一但不可都加入,申请信息必须注明具体研究方向,否则一概不批。研究方向和理论、计算化学无关者勿加,以免浪费宝贵的空位

此账号为诸Sobereva共用
Money and papers are rubbish, get a real life!

2331

帖子

9

威望

3887

eV
积分
6398

Level 6 (一方通行)

首席卖萌官

发表于 2016-2-11 09:42:40 | 显示全部楼层
sobereva 发表于 2016-2-10 11:30
用任何其它程序(除了文中提到的现成的python脚本外)都是比文中的流程要复杂的,需要点击更多次鼠标和键盘 ...

简洁,快速,高效,科研正是追求这个的呢,所以支持老师
为雪国耻身先去,重整河山待后生。

186

帖子

0

威望

1927

eV
积分
2113

Level 5 (御坂)

发表于 2016-3-2 22:20:32 | 显示全部楼层
大赞,可以马上抛弃作图用眼的手法了
站在宇宙中心呼唤爱

186

帖子

0

威望

1927

eV
积分
2113

Level 5 (御坂)

发表于 2016-3-3 20:47:09 | 显示全部楼层
sob 老师,我有个问题,除了数据,我们还需要标注名称,有没有快捷的办法都弄上去,还是只能一个一个添加文字来弄?
站在宇宙中心呼唤爱

9

帖子

0

威望

90

eV
积分
99

Level 2 能力者

发表于 2016-3-3 20:57:51 | 显示全部楼层
的确是比较方便的方法。我的方法是Y坐标值两两重复,并且有两列一摸一样的Y值,X轴则用1,2,3,4,5,6,作图时是作两根线,其中一根用虚线,另一根是直线,但线型选“2-segment”。数据格式如下
X   Y1  Y2
1   1.0  1.0
2   1.0  1.0
3   2.0  2.0
4   2.0  2.0
5   4.0  4.0
6   4.0  4.0

1万

帖子

25

威望

1万

eV
积分
34206

管理员

公社社长

 楼主| 发表于 2016-3-3 21:00:48 | 显示全部楼层
kevin 发表于 2016-3-3 20:47
sob 老师,我有个问题,除了数据,我们还需要标注名称,有没有快捷的办法都弄上去,还是只能一个一个添加文 ...

只能一个个添加
北京科音自然科学研究中心:http://www.keinsci.com  致力于计算化学的发展和传播,不定期开办各层次量子化学、分子动力学、波函数分析与Multiwfn程序等主题的培训。欢迎加入“北京科音”微信公众号获取培训最新消息和计算化学资讯
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(最流行的量子化学波函数分析程序)
计算化学公社论坛:http://bbs.keinsci.com(高水平、高人气、综合性计算化学交流论坛)
思想家公社QQ群1号:18616395,2号:466017436。用于讨论理论、计算化学,两个群讨论范畴相同,可加入任意其一但不可都加入,申请信息必须注明具体研究方向,否则一概不批。研究方向和理论、计算化学无关者勿加,以免浪费宝贵的空位

此账号为诸Sobereva共用
Money and papers are rubbish, get a real life!

18

帖子

0

威望

141

eV
积分
159

Level 3 能力者

发表于 2016-3-4 10:07:47 | 显示全部楼层
如果愿意折腾的话,可以用tikz。

108

帖子

0

威望

284

eV
积分
392

Level 3 能力者

发表于 2016-5-12 10:16:42 | 显示全部楼层
sob老师,origin8.5是不是不能配合enepro使用?

108

帖子

0

威望

284

eV
积分
392

Level 3 能力者

发表于 2016-5-12 10:28:28 | 显示全部楼层
genies 发表于 2016-3-3 20:57
的确是比较方便的方法。我的方法是Y坐标值两两重复,并且有两列一摸一样的Y值,X轴则用1,2,3,4,5,6, ...

请问,您怎么将两条线放到一个图里面?

1万

帖子

25

威望

1万

eV
积分
34206

管理员

公社社长

 楼主| 发表于 2016-5-14 19:51:41 | 显示全部楼层
dingliping1108 发表于 2016-5-12 10:16
sob老师,origin8.5是不是不能配合enepro使用?

应该也可以
北京科音自然科学研究中心:http://www.keinsci.com  致力于计算化学的发展和传播,不定期开办各层次量子化学、分子动力学、波函数分析与Multiwfn程序等主题的培训。欢迎加入“北京科音”微信公众号获取培训最新消息和计算化学资讯
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(最流行的量子化学波函数分析程序)
计算化学公社论坛:http://bbs.keinsci.com(高水平、高人气、综合性计算化学交流论坛)
思想家公社QQ群1号:18616395,2号:466017436。用于讨论理论、计算化学,两个群讨论范畴相同,可加入任意其一但不可都加入,申请信息必须注明具体研究方向,否则一概不批。研究方向和理论、计算化学无关者勿加,以免浪费宝贵的空位

此账号为诸Sobereva共用
Money and papers are rubbish, get a real life!

108

帖子

0

威望

284

eV
积分
392

Level 3 能力者

发表于 2016-5-16 09:21:03 | 显示全部楼层

我再试试 谢谢sob老师

11

帖子

0

威望

49

eV
积分
60

Level 2 能力者

发表于 2016-6-12 20:30:40 | 显示全部楼层

老师,我一直试着origin8.0做这种图,可是没有成功,请问,您可不可以把origin9.0的安装包分享一下呢,谢谢您了,老师,非常感谢!
您需要登录后才可以回帖 登录 | 现在注册!

本版积分规则

手机版|北京科音自然科学研究中心|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949-1号 )

GMT+8, 2018-9-26 13:43 , Processed in 0.180779 second(s), 27 queries .

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