python的图导入origin_利用Origin软件做X射线倒易空间图(RSM)的办法

使用衍射仪收集完成倒易空间图数据以后,衍射图用到文章里时都需要二次作图,而仪器原生软件做出的图均无法编辑,不利于文章的发表。这里我演示如何将实验的csv数据利用OriginLab作RSM图。

1. 数据转化

我们这里拿到的数据是csv格式,数据三列,2theta,omega,intensity,如下图,已将头部冗余的信息删除。

正空间角度数据转换为倒易空间坐标数据,具体的公式如下

其中R为入射和衍射波矢,大小一般取1/lambda或2pi/lambda.

数据可以在origin中进行转换,或者利用matlab或python编写脚本进行处理。

如下为matlab转换代码

M=csvread('RSM01.csv'); // 读入原始数据文件RSM01.csv

x=M(:,1)*pi/180;

y=M(:,2)*pi/180;

z=M(:,3);

// 处理数据

RC=2*pi/1.540598;

Qx=RC*(cos(y)-cos(x-y));

Qy=RC*(sin(y)+sin(x-y));

M1(:,1)=Qx;

M1(:,2)=Qy;

M1(:,3)=z;

csvwrite('RSM_out.csv',M1)// 将处理后的数据写入到文件RSM_out.csv

Python脚本请自行编写。如有需要请在后台发信息索取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值