计算化学公社

 找回密码 Forget password
 注册 Register
Views: 16284|回复 Reply: 5
打印 Print 上一主题 Last thread 下一主题 Next thread

[VASP] p4vasp导出的pdos数据在origin作图如何美化

[复制链接 Copy URL]

26

帖子

0

威望

103

eV
积分
129

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
求助各位老师,如题,新手用vasp计算pdos,使用p4vasp导出数据,使用origin作图,图线全是黑色,如何进一步处理和美化呢?谢谢

18

帖子

0

威望

381

eV
积分
399

Level 3 能力者

6#
发表于 Post on 2021-7-9 16:27:14 | 只看该作者 Only view this author
beefly 发表于 2020-2-15 17:04
有个python写的脚本mcu能画很漂亮的图
https://hungpham2017.github.io/mcu/
https://github.com/hungpha ...

试了半天才发现这个库只能在linux下使用

1

帖子

0

威望

169

eV
积分
170

Level 3 能力者

5#
发表于 Post on 2020-12-17 15:35:35 | 只看该作者 Only view this author
楼主,应该是p4vasp输出所有的数据都是放到两列,所以画图的画只有一个x 一个y,是没有办法改这些线的颜色的,必须要把所有的数据都分成多个x多个y来画图。我用python写了一个小的脚本可以参考:
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Sat Dec 12 20:15:08 2020

  4. @author: fanyiang
  5. """

  6. import pandas as pd

  7. df0=pd.read_csv('split.csv',header=None)
  8. l=len(df0)
  9. l=l+1
  10. print(l)
  11. print(df0.head())

  12. df=df0.iloc[0:2000,:].reset_index(drop=True) #reset_index(drop=True) 用来去掉之前dataframe的index,重新从0生成index

  13. print(df.tail())


  14. df_values=locals()
  15. l=int(l/2001)
  16. print(l)
  17. for i in range(2,l+1):
  18.     l1=2001*i-2001
  19.     l2=2001*i-1
  20.     df_values['df'+str(i)]=df0.iloc[l1:l2,:].reset_index(drop=True)
  21.     df=pd.concat([df,df_values['df'+str(i)]],axis=1,join='outer')

  22. print(df)
  23. df.to_csv('dos.csv',header=None,index=None)
  24. print('Done!')
复制代码

我这里是设置了NEDOS=2000,所以p4vasp每2000行输出一个空行,所以我设置每隔2001行取出两列数排到旁边的新列中

744

帖子

21

威望

5351

eV
积分
6515

Level 6 (一方通行)

4#
发表于 Post on 2020-2-15 17:04:10 | 只看该作者 Only view this author
有个python写的脚本mcu能画很漂亮的图
https://hungpham2017.github.io/mcu/
https://github.com/hungpham2017/mcu

26

帖子

0

威望

103

eV
积分
129

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2020-2-15 10:09:47 | 只看该作者 Only view this author
pukkie 发表于 2020-2-8 13:21
双击线条可以改变线条颜色样式粗细这些参数。

非常感谢

14

帖子

0

威望

374

eV
积分
388

Level 3 能力者

2#
发表于 Post on 2020-2-8 13:21:58 | 只看该作者 Only view this author
双击线条可以改变线条颜色样式粗细这些参数。

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

GMT+8, 2026-2-18 16:22 , Processed in 0.159838 second(s), 21 queries , Gzip On.

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