使用衍射仪收集完成倒易空间图数据以后,衍射图用到文章里时都需要二次作图,而仪器原生软件做出的图均无法编辑,不利于文章的发表。这里我演示如何将实验的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脚本请自行编写。如有需要请在后台发信息索取。

2. Origin作RSM图

打开origin(这里用的是origin2017版,使用早期版本可能会导致作图不成功),导入已经处理过的数据(或者利用origin处理好的数据),plot-contour-color fill作图如下 :

鼠标双击中间蓝色区域,打开plot details对话框,选择colormap/contours选项卡对图像进行适当设置,如下图所示。

其中level是对图像中衍射强度显示模式进行设置,这里选择log10,注意起始强度要改为非零正数。为了图像更细腻一些,右边的levels改为50

Fill选项是设置图像显示颜色,可以根据自己喜好进行设置,这里使用默认,并把小于1的强度设为起始蓝色 。

Line主要设置轮廓线的属性,这里设置为隐藏轮廓线,作图如下

之后根据自己的喜好,再对所得到的图进行比例、坐标等调整设置,最后做好的图如下图所示。此时,图片就可以在文章中使用了。

最后需要说明的是,这里使用的数据是利用帕纳科公司仪器测试所得,其他公司数据处理过程类似。

本文原载于公众号:X射线衍射(ID:X-RayScattering),欢迎关注!

版权所有,转载请联系作者

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

  1. allow control allow origin_热分析/红外光谱联用的数据分析方法 第7部分 在Origin软件中三维红外光谱图的作图方法...

    在<热分析/红外光谱联用的数据分析方法第4部分 仪器分析软件中热重部分的数据处理与作图>.<热分析/红外光谱联用的数据分析方法第5部分 仪器分析软件中红外光谱部分的数据处理与作图&g ...

  2. origin两个图层图例合并_利用origin软件将两个图形完美合并的方法

    科研中为了使图形传达出更大的信息量,有时也为了美观,往往需要将两个或更多的图形合并为一个图.origin软件可以很好的解决这个问题,下面以反映美国吸烟情况的两幅图为例进行说明如何利用origin软件将 ...

  3. 16 利用 Citup+Timescape 做肿瘤进化鱼图

    #16 利用 Citup+Timescape 做肿瘤进化鱼图 写在前面 前面我们使用 pyclone 分析了肿瘤样本的 clusters 结构,接下来我们进一步分析肿瘤进化,画一个鱼图,需要用到的工具 ...

  4. python rsa 公钥解密_python利用rsa库做公钥解密的方法教程

    前言 对于RSA的解密,即密文的数字的 D 次方求mod N 即可,即密文和自己做 D 次乘法,再对结果除以 N 求余数即可得到明文.D 和 N 的组合就是私钥(private key). 算法的加密 ...

  5. 原型图都可以用什么软件做?分享这9款给你

    设计师在进行原型设计师时,会使用原型图软件,从产生想法到向开发人员提交项目.无论是构建基本线框还是功能齐全的原型,原型图软件都可以为你节省大量的时间和精力. 如果你是这个领域的新手或者想更新你的原型图 ...

  6. CAD图块编辑:CAD软件中如何任意屏蔽图块?

    在使用正版CAD制图软件绘制建筑CAD图纸的过程中,有些小伙伴不知道在进行CAD图块编辑的时候该如何任意屏蔽图块.接下来就让小编来给大家介绍一下在正版CAD软件--浩辰CAD建筑软件中CAD图块编辑之 ...

  7. php写贴吧,隐藏图床之利用贴吧做图床-PHP版

    前几天我在某论坛看到,他们的图片都是这样的.https://imgsa.baidu.com/forum/pic/item/d0fb39310a55b31937dfe4af4da98226cefc17f ...

  8. Axure利用动态面板做页面滚动原型图

    首先在页面中拖入一个动态面板,设好宽度和高度 300 560 高度一定要记得.吧这个面板命名为外层面板 双击外层面板,在外层面板state1中拖入一个新的动态面板,命名为内层面板,宽度300 高度86 ...

  9. 利用Origin绘制等高线颜色填充图:初步绘制与细化

    利用Origin绘制梯度填充图:初步绘制与细化 前言 一."等高线-颜色填充"图的初步绘制 1.数据表准备 1.1 新建工作簿 1.2 数据导入 2.绘制"等高线-颜色填 ...

  10. Origin数据分析绘图教程(1),Origin软件中文版下载安装

    Origin软件是一款非常实用的科研数据处理和绘图工具,被广泛应用于学术界.科研机构和企业实验室等领域.然而,在使用Origin软件进行数据处理和绘图时,有许多技巧和功能很容易被忽视或不熟悉.今天,我 ...

最新文章

  1. uds下载服务流程图_UDS诊断全集,干货分享
  2. 【Kafka】Kafka 如何读取offset topic内容 (__consumer_offsets)
  3. viso怎么控制连接线_什么是节气门?多久清洗一次?怎么清洗?
  4. 《区块链原理、设计与应用》一3.8 本章小结
  5. opencv-contrib-Python编译module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
  6. 广度(宽度)优先搜索学习笔记
  7. esp8266 继电器接线图_基于ESP8266的温控继电器
  8. C# 基础(二十五)WPF/WinForm 控件的句柄是什么意思?
  9. AndroidStudio 3.4更新了啥?
  10. 音箱常见故障及解决方法
  11. php cookie 注入,LiveZilla 'setCookieValue()'函数PHP对象注入漏洞
  12. 【无标题】(2019)NOC编程猫创新编程复赛小学组真题含参考
  13. 短视频的地方搞笑配音怎么做?分享一个小技巧,不会方言也能配
  14. 机器学习在热门微博推荐系统的应用
  15. 计算机锁屏打不开,电脑锁屏打不开怎么办没反应
  16. Key Points Estimation and Point Instance
  17. Java 逆波兰表达式完成计算器
  18. vue+elementui项目中遇到的坑/难题
  19. org.apache.http.ConnectionClosedException Premature end of Content-Length delimited message body
  20. 洛谷递推与递归题单之南蛮图腾

热门文章

  1. 一种word版题库制作成excel版步骤
  2. 移动通信技术的未来发展趋势分析
  3. 超级详细的手把手教你使用Lighthouse更好推动项目性能优化,性能指标详解,优化方法,需要关注指标分析
  4. ubuntu下锐捷客户端提示多个ip地址
  5. oracle误删数据恢复的方法
  6. WPS Office 2009 个人免费正版下载 【转载】
  7. 推荐系统(Recommendation System )介绍
  8. 大点再大点个性化超大MSN头像(转)
  9. 迅雷没有做错什么,只是用户不需要了
  10. 环绕声混响效果器-Acon Digital Verberate Immersive 2.2.1 WiN-MAC