【无机纳米材料科研制图——OriginLab 0201】Origin光谱图、曲线图绘制

       现在给大家带来第二个软件,Origin,是一个非常好用的数据绘图软件。

       OriginLab官网地址

      【无机纳米材料科研制图——OriginLab 0201】Origin光谱图、曲线图绘制

      【无机纳米材料科研制图——OriginLab 0202】Origin制图优化与格式复制

      【无机纳米材料科研制图——OriginLab 0203】Origin线条整体修改与单独修改及图片导出

      【无机纳米材料科研制图——OriginLab 0204】Origin细胞存活率柱状图绘制

      【无机纳米材料科研制图——OriginLab 0205】Origin绘制BET氮气吸附/脱附曲线及孔径分布图

      【无机纳米材料科研制图——OriginLab 0206】Origin绘制X射线衍射XRD堆叠图

      【无机纳米材料科研制图——OriginLab 0207】Origin拉平XRD基线

      【无机纳米材料科研制图——OriginLab 0208】Origin拟合SERS拉曼光谱

      【无机纳米材料科研制图——OriginLab 0209】Origin散点图线性拟合与非线性拟合

      【无机纳米材料科研制图——OriginLab 0210】Origin多组柱状图、3D柱状图及3D散点图绘制

       OriginLab - Origin and OriginPro - Data Analysis and Graphing,看此Origin软件的标语就可以直观地知道,这是一个分析数据并绘图的软件,可以说其对自身的描述非常贴切。

一、折线图入门

       1)导入数据。

       先认识下界面,打开Origin的默认界面除了菜单栏、工具栏,在主操作区只有一个空白的工作表格(book/workbook)。而此表格,跟Excel的表格一样是我们需要填入数据的地方。如果需要新建一个book,可以点击图中的图标New Workbook,即可新建一个表格。

       对于一个光谱数据,比如我们从光谱仪上拷来了一个光谱txt文本,有两种方式可以将数据填到Origin表格中。第一种是,直接将txt文本拖拽到Origin工作区内,便会自动产生一个带有该光谱数据的book;第二种是,将txt文件打开,将里面需要的数据复制到book中。第一种的弊端是,自动产生的book会自带一些你可能不需要的数据,需要手动删除。而两种方式都需要我们去给Long Name(单位的名称)和Units(单位)手动命名,当然,如果不命名也是可以继续往下操作的。

       2)Plot选项。

       数据导入后,开始做最初步的折线图。在Book1为选中状态下时,点击工具栏Plot——》Line——》Line,开始打开曲线图选项。

       将A(Wavelength)选中为X,而B(Intensity)选中为Y。这就表示,Wavelength是自变量,而Intensity是因变量的意思。按着这样正确的因果关系后,才能正确出图。

       点击确定,结果!!!结果出了个图,但是里面啥也没有。。。

       3)调整坐标范围。

       别着急,先别准备卸载软件,万事都可商量。此时,鼠标双击横坐标轴或纵坐标轴,可打开坐标轴调整面板。在Scale分页下,将From和To分别改为,我们光谱的波长范围,此数据是500-700 nm。

       同理,直接切换到Vertical,修改下纵坐标的数值范围,单击Apply或OK,即可实现你得梦想。

       4)快速出图。

       上面的方式画图太麻烦,想要快速画图有方法。先把A和B列同时选中,然后直接取点Plot——》Line——》Line,就能出图。

       而且,这样出图快准狠。但是,要保证因果关系是正确的。

 

二、一图多线的绘制

       有时我们需要在一幅图上呈现多条折线,以此方便进行多个数据的比较,这时就得学会在一张图上绘制多条折线。

       1)慢节奏方法。

       先点击工具栏中的Add New Columns,以新增一列准备填入另一个光谱数据。同时,如果新增的列的类型不是Y,需要在列名称处右键点击Set As——》Y,以将其设置为Y。

       然后用基础方法,在绘图设置中,将A选为X,而B和C都选为Y。

       点击OK,出图。然后手动调整好横纵坐标的范围。

       2)快速方法。

       同样,快速方法的前提是,因果关系要正确。我们这里是两个Y共用一个X,没什么问题。

       3)自变量范围不同的一图多线。

       如果想要在一张图上,画横坐标范围不统一的两条折线,那就需要设定各自的横坐标和纵坐标为一组。如图所示,我们新增一列填好新的Wavelength范围之后,将其设置为X,只要前面出现过X,则所有的X都会自动重命名为X1、X2。。。Xn。而每个Xn后面如果有Y属性的列,则Y也会自动成为Yn。因此,下图中X1和Y1为一组数据,X2和Y2为一组数据,当我们画图时,他们的折线会根据自己的横纵坐标范围,同时出现在一幅图中。

 

三、总结

       回顾,此篇我们使用到的功能有:New Workbook新建表格、表格参数命名、表格填入数据、Plot——》Line绘制折线图、调整坐标轴范围、快速Plot、Set As、一图多线绘制。

 

       欢迎报考Lv老师课题组:

       主页

       论文成果

 

  • 9
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
/*=============================================== 作者:LXZ-2008 FROM:CUMT 计08级 时间:2012-04-22 功能:能在SDK、MFC编程中实现笛卡尔 坐标系统的绘制,以及曲线,点的绘制。 特性:1.本程序采用面向对象思想设计; 2.具备很好的独立性,随时可以把这两个文件应 用在任意SDK、MFC开发中; 3.有良好的灵活性,扩展性,易用性,在稍微扩 展一下可以绘制任意曲线,形; 4.具备良好的组合性,符合模块内高内聚,模块 外低耦合的思路; 5.整个程序仅有1300行左右代码,如果嫌代码过 多,可以把原先变量的PROTECTED保护类型打开, 换成PUBLIC,这样去掉GET和SET函数,这个思路 起源于我对J2EE中STRUTS2框架的学习以及对COM 组件技术的了解,它们也是这种思路这时可以省 下几百行代码。 6.当然也会有设计模式的思路在里面。 个人说明: 本程序花了我将近2天的时间编写,尽管开始有点 不想,但是还是觉得有意义,能给广大网友提供益处。 本系统的雏形来自2010年下半年的程序,当时花了 10天时间,弄了3千行代码。在现在看来当时的程序的 执行效率未必比现在的低,但是可维护性糟糕,可拓展 性糟糕,不具备良好的灵活性。需求改变了,代码会大 幅改变。换句话说,现在看来当时的程序是十分糟糕的, 生命周期已经结束。 而在用了面向对象的思想和设计模式,以及一些数 据结构去重新搭建这个系统的时候,代码其实1千多行就 搞定了,时间3-4天,不需要那么多(现在我来弄的话)。 主要起源于自己参与真实的有数十万代码的项目的开发, 这样提高了对程序开发的认识,以及商业程序应该如何 开发。同时也是自己面向对象思想和设计模式学习,对 自身思想的提高。 希望阅读代码的人觉得这些代码是优雅的,这就满 足了,尽管注释少了些,你们自己加吧。 QQ:706625262 E-MAIL:706625262@qq.com 不做商业和技术支持。 声明: 本程序代码未经本人同意,或者未给我MONEY的前提下, 不得用于商业目的,别让我鄙视你。在非商业目的使用 下请注明本人是原创,表学腾讯。 ==================================================*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值