计算化学公社

 找回密码 Forget password
 注册 Register
楼主 Author: sobereva
打印 Print 上一主题 Last thread 下一主题 Next thread

[Multiwfn资源与经验] 绘制有填色效果的用于弱相互作用分析的RDG散点图的方法

  [复制链接 Copy URL]

353

帖子

0

威望

905

eV
积分
1258

Level 4 (黑子)

16#
发表于 Post on 2019-6-20 08:17:08 | 只看该作者 Only view this author
sobereva 发表于 2019-6-20 04:04
弱相互作用无处不在,只要离得近,显然N和O也会有不可忽视的弱相互作用,只不过基本上肯定是以互斥作用为 ...

老师,Multiwfn中有没有方法可以证明N和O之间是互斥作用,还是这个是这个常识,那么我研究N和O之间相互作用与O和S间相互作用的差异是不是就没有意义啦,辛苦老师

6万

帖子

99

威望

5万

eV
积分
120064

管理员

公社社长

17#
 楼主 Author| 发表于 Post on 2019-6-21 02:13:03 | 只看该作者 Only view this author
xxzj 发表于 2019-6-20 08:17
老师,Multiwfn中有没有方法可以证明N和O之间是互斥作用,还是这个是这个常识,那么我研究N和O之间相互作 ...

必然是互斥作用,因为通常二者肯定都带负电荷,而且也不会形成sigma-hole之类形式的作用。有化学常识的人都明白这一点
而且在实际中,由于N和O之间的静电互斥,优化后的结构里二者必然离得较远,肉眼上也能判断它们之间不会有强烈的相互作用
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

6万

帖子

99

威望

5万

eV
积分
120064

管理员

公社社长

18#
 楼主 Author| 发表于 Post on 2019-8-24 04:01:03 | 只看该作者 Only view this author
从2019-Aug-24及之后更新的Multiwfn开始,根据手册3.23.1节的说明使用RDGscatter.gnu代替本文的RDGmap.gnu,就不需要在作图前手动对output.txt进行处理了,明显更省事了。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

1187

帖子

5

威望

2859

eV
积分
4146

Level 6 (一方通行)

19#
发表于 Post on 2020-2-29 14:15:41 | 只看该作者 Only view this author
本帖最后由 snljty 于 2021-5-6 09:59 编辑

考虑到熟悉python的筒子们应该比熟悉gnuplot的多一些,写了一个作图的python脚本分享。
主要是matplotlib自带的一大堆色带方式居然没有BGR,显得很不方便,只好自定义了一个。试了几种手册上和网上推荐的方法,这种比较简洁。
需要先安装python3,Numpy库和Matplotlib库。
这个脚本用的是含有5列数据的原始的output.txt。
下面是脚本内容。
  1. #! /usr/bin/env python3
  2. # -*- Coding: UTF-8 -*-

  3. r"""
  4. Draw RDG map scatter.
  5. """

  6. import time
  7. import numpy as np
  8. import matplotlib.pyplot as plt
  9. from matplotlib.colors import LinearSegmentedColormap
  10. from sys import argv

  11. time_s = time.time()
  12. cmap_bgr = LinearSegmentedColormap.from_list("bgr", ["#0000FF", "#00FF00", "#FF0000"])
  13. sl2r, RDG = np.loadtxt(argv[1] if len(argv) > 1 else "output.txt", unpack = True, usecols = (3, 4))
  14. time_m = time.time()
  15. print("Time used for reading data: %5.1lf s" % (time_m - time_s))
  16. fig, ax = plt.subplots(figsize = (9.6, 7.2))
  17. sc = ax.scatter(sl2r, RDG, c = sl2r, s = 1, vmin = -0.035, vmax = 0.02, cmap = cmap_bgr)
  18. ax.set_xlim(-0.05, 0.05)
  19. ax.set_ylim(0, 2)
  20. ax.set_xticks(np.linspace(-0.05, 0.05, 11))
  21. ax.set_yticks(np.linspace(0, 2, 11))
  22. ax.set_xlabel("$\\mathrm{sign}\\left(\\lambda_2\\right)\\rho$ (a.u.)")
  23. ax.set_ylabel("RDG")
  24. cbar = plt.colorbar(sc)
  25. cbar.set_ticks(np.linspace(-0.035, 0.02, 12))
  26. # fig.savefig("RDGmap.ps")
  27. fig.savefig("RDGmap.png")
  28. time_e = time.time()
  29. # plt.show()
  30. print("Time used for drawing:      %5.1lf s" % (time_e - time_m))
  31. print("Total time elapsed:         %5.1lf s" % (time_e - time_s))

复制代码
上面的脚本保存为RDGmap.py,放到output.txt同目录执行就行。
python还是慢了一些,50万个格点的体系差不多要十几秒,大体系可能要数分钟。请耐心等待。
下面是苯酚二聚体的结果。

评分 Rate

参与人数
Participants 2
eV +13 收起 理由
Reason
reddy + 5 赞!
sobereva + 8

查看全部评分 View all ratings

3

帖子

0

威望

21

eV
积分
24

Level 1 能力者

20#
发表于 Post on 2020-7-1 00:37:51 | 只看该作者 Only view this author
老师好,我按照文中方法得到的ps文件为什么零字符,用PS打开也是空白

6万

帖子

99

威望

5万

eV
积分
120064

管理员

公社社长

21#
 楼主 Author| 发表于 Post on 2020-7-1 01:53:01 | 只看该作者 Only view this author
南窗月 发表于 2020-7-1 00:37
老师好,我按照文中方法得到的ps文件为什么零字符,用PS打开也是空白

从你的描述无从判断。先把视频里的例子完整重复一遍。还不行换个机子再试
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

3

帖子

0

威望

21

eV
积分
24

Level 1 能力者

22#
发表于 Post on 2020-7-1 09:34:11 | 只看该作者 Only view this author

Terminal type is now 'wxt'
gnuplot> load 'RDGmap.gnu'
         "RDGmap.gnu", line 19: warning: Cannot find or open file "output.txt"
         "RDGmap.gnu", line 19: No data in plot
老师好,我又试了几次,会显示这个,我已经把output.txt文件放在bin文件夹里了,为什么说读不了呢

6万

帖子

99

威望

5万

eV
积分
120064

管理员

公社社长

23#
 楼主 Author| 发表于 Post on 2020-7-1 10:38:14 | 只看该作者 Only view this author
南窗月 发表于 2020-7-1 09:34
Terminal type is now 'wxt'
gnuplot> load 'RDGmap.gnu'
         "RDGmap.gnu", line 19: warning: C ...

直接在操作系统的命令行里调用gnuplot执行脚本多好,干嘛非要先进入gnuplot再载入脚本
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

3

帖子

0

威望

21

eV
积分
24

Level 1 能力者

24#
发表于 Post on 2020-7-1 15:37:54 | 只看该作者 Only view this author
好的,谢谢老师,问题已解决

3

帖子

0

威望

65

eV
积分
68

Level 2 能力者

25#
发表于 Post on 2021-5-5 21:33:47 | 只看该作者 Only view this author
本帖最后由 不可理喻 于 2021-5-5 21:38 编辑

老师你好,我想请问一下为什么我做出的散点图的横坐标是sign(l_2)r (a.u.),而不是跟视频里一样是sign(λ_2)ρ (a.u.)

6万

帖子

99

威望

5万

eV
积分
120064

管理员

公社社长

26#
 楼主 Author| 发表于 Post on 2021-5-6 02:10:22 | 只看该作者 Only view this author
不可理喻 发表于 2021-5-5 21:33
老师你好,我想请问一下为什么我做出的散点图的横坐标是sign(l_2)r (a.u.),而不是跟视频里一样是sign(λ_2 ...

截图,并且说清楚用的是Multiwfn哪个版本,什么系统的
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

3

帖子

0

威望

65

eV
积分
68

Level 2 能力者

27#
发表于 Post on 2021-5-6 08:47:05 | 只看该作者 Only view this author
本帖最后由 不可理喻 于 2021-5-6 08:48 编辑
sobereva 发表于 2021-5-6 02:10
截图,并且说清楚用的是Multiwfn哪个版本,什么系统的

电脑系统是win10的,Multiwfn用的是3.7版本,gnuplot用的是5.4.1版本,图是我用PS2020打开ps文件后导出的图片 D:\gnuplot\gnuplot\bin\RDGscatter.png

6万

帖子

99

威望

5万

eV
积分
120064

管理员

公社社长

28#
 楼主 Author| 发表于 Post on 2021-5-7 02:58:19 | 只看该作者 Only view this author
不可理喻 发表于 2021-5-6 08:47
电脑系统是win10的,Multiwfn用的是3.7版本,gnuplot用的是5.4.1版本,图是我用PS2020打开ps文件后导出的 ...

photoshop的事
用acrobat或者irfanview+ghostscript都能正常看到字符
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

3

帖子

0

威望

65

eV
积分
68

Level 2 能力者

29#
发表于 Post on 2021-5-7 13:49:34 | 只看该作者 Only view this author
sobereva 发表于 2021-5-7 02:58
photoshop的事
用acrobat或者irfanview+ghostscript都能正常看到字符

问题已解决,谢谢老师!

1

帖子

0

威望

11

eV
积分
12

Level 1 能力者

30#
发表于 Post on 2022-6-29 11:38:35 | 只看该作者 Only view this author
请问为何我下载了ghostscript,还是无法用irfanview打开RDGmap.ps

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-12 22:40 , Processed in 0.312853 second(s), 29 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list