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脚本请自行编写。如有需要请在后台发信息索取。
2. Origin作RSM图
打开origin(这里用的是origin2017版,使用早期版本可能会导致作图不成功),导入已经处理过的数据(或者利用origin处理好的数据),plot-contour-color fill作图如下 :
其中level是对图像中衍射强度显示模式进行设置,这里选择log10,注意起始强度要改为非零正数。为了图像更细腻一些,右边的levels改为50
Line主要设置轮廓线的属性,这里设置为隐藏轮廓线,作图如下
最后需要说明的是,这里使用的数据是利用帕纳科公司仪器测试所得,其他公司数据处理过程类似。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208061 人正在系统学习中 相关资源:倒计时软件.exe_倒计时电脑软件-管理软件工具类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!