您的当前位置:首页正文

Origin 操作

2020-01-05 来源:客趣旅游网
Origin 教程 (一)

Origin 是一种高级数据可视化和分析软件,具有快速,灵活,易学的优点,为广大用户提供了图形,分析和数据处理的综合解决方案。该软件具备如下特点:

 功能强大(提供数值计算,数值处理,数据分析)  界面友好,直观

 操作简单,易学易用,使用Origin就像使用Excel和Word那样简便,只需要鼠标

操作就可以完成大部分操作

 功能开放,在origin基础上,OriginLab公司提供了各种附加模块及高级组件。这

些补充功能可以弥补Origin相对于Matlab,Mathematica的不同。

第一章 Origin 基础

1.1 Origin 界面

运行Origin 8.0 后,就打开了一个Project 文件,并带有一个Worksheet窗口。该Project 缺省命名为UNTITLED。Origin 8.0 中有Worksheet,Graph,Layout,Excel工作表,Matrix, Function和Note七种窗口。这些窗口具有不同的作用,可使用户直观,快捷,方便地分析数据。Origin 8.0界面各部分的名称如图1.1所示。

标题栏

菜单栏

工具栏 Function窗口 Project 管理器 Matrix 窗口

Note 窗口 Excel 窗口

Graph 窗口

Layout 窗口

状态栏

Worksheet 窗口

图1.1 Origin8.0 界面

1

从图1.1中可以看到,Origin的工作面包括以下几个部分

 标题栏 在窗口顶部是Origin 8.0题栏,显示当前文件的名称及路径

 菜单栏 标题栏下面是菜单栏。菜单栏中的每个菜单项还包含许多子菜单,通过

这些菜单命令可以实现几乎所有Origin 8.0的功能

 工具栏 菜单栏下面是工具栏。Origin 8.0提供了各类分类合理,功能强大,使用

方便的多种工具条。这些工具是Origin 8.0 常用命令的总汇,大部分工具可以在菜单栏中找到对应的命令

 工作区 窗口的中间部分是工作区,Project文件的所有Worksheet,Graph,Matrix

等窗口的工作都是在这里完成的

 Project 管理器 窗口的下面是Project管理器,类似于Windows中的资源管理器,

以树形式显示出Project文件各部分名称以及它们之间的相互关系

 状态栏 窗口的最下面是状态栏,为用户标出当前的工作内容以及对象的有关情

1.2 菜单及菜单命令

Origin 8.0的菜单随着激活窗口的不同而改变。掌握菜单的布局和逻辑分类是很重要的,各菜单的简要说明如表 1.1 所列。

表1.1 Origin8.0功能简要说明

菜单 File Edit View Plot Column Graph Data Tools Format Layout Analysis Statistics Windows Help 功能说明 执行文件功能操作 执行编辑功能操作 执行视图功能操作 执行绘图功能操作 执行列功能操作 执行Graph功能操作 执行数据功能操作 执行工具功能操作 执行格式功能操作 执行Layout功能操作 执行分析功能操作 执行统计功能操作 执行窗口功能操作 执行帮助功能操作

虽然这些命令有的只针对某一窗口进行操作,但其中也有相同的命令,比如File,Edit,和Help等。

Origin 8.0 有Worksheet,Graph,Matrix,Excel工作表,有Layout页面和Notes几个主要窗口,其窗口命令在这里我们就不一一讲述,有兴趣的同学可以参考方安平 《Origin8.0使用指南》;李润明、吴晓明《图解Origin8.0科技绘图及数据分析》;于成龙《origin 8.0应用实例详解》。

1.3 工具条

2

Origin8.0工具条提供了大量的命令按钮。工具条包含了常用的菜单命令的快捷按钮,给用户带来了很多方便。这些命令按钮大部分可以在菜单中找到对应的命令,比如标准工具条中的几个新建按钮,可以从菜单中选择 File-〉New 来实现。

第一次打开Origin 8.0 时,窗口中出现Standard工具条,Graph工具条,Format工具条,Style工具条,Tools工具条,3D and Contour Graphs工具条,object Edit工具条,Edit工具条,2D Graphs工具条和Database Access工具条。其中的一些命令按钮只有相应的窗口激活后,命令按钮同时处于激活状态时才能使用。

这些工具条是为了方便用户操作而设计的,用户可以按照自己的需要进行改变。选择 View –〉Toolbars,弹出如图1.2所示的对话框。在这里用户可以根据自己的需要选

中相应的标题,则在Origin的窗口中将显示对应的工具条。

图1.2 个性化工具条对话框

在个性化对话框中选中“显示工具条”(Show Tooltip)复选框,则在使用工具栏时,只要将鼠标放到工具条的某一个按钮上,会在旁边出现一个方框显示出该按钮的名称,并在状态栏中显示出该按钮的功能,如图1.3所示。大约在5秒后,该方框消失。

图1.3 显示按钮名称和功能

第二章 Worksheet

3

Worksheet/Workbook 是Origin 8.0中Project文件的一个十分重要的窗口,其主要功能是保存,组织和编辑数据,也可以进行数据处理,检验和分析。当运行Origin 8.0应用程序时,就打开了一个带有由ORIGIN.OTW 模版文件生成的Worksheet窗口的Project文件。在这里进行生成新Worksheet和打开Worksheet等操作。除此之外,Origin 8.0 针对Worksheet还提供了丰富的命令操作和分析功能。

本章主要内容:

 Worksheet的基本操作  数据的输入  数据的输出  列属性的设置

 Worksheet数据管理

2.1 Worksheet 的基本操作

2.1.1 改变Worksheet的显示属性

象其它窗口一样,Worksheet窗口也可以更具用户的喜好进行设置,包括行和列的标头显示,Worksheet的网络线和单元格字体等。这些配置在Worksheet Properties 对话框中进行设置,具体操作如下:

 在Worksheet 左上角的空白单元格处双击鼠标  激活Worksheet,选择 Format –〉Worksheet

 在Worksheet右边空白处右击鼠标,从快捷键菜单中选择Properties命令

这时会出现如图2.1所示的Worksheet Properties对话框,用户可以根据自己的喜好进行修改。

图2.1 Worksheet Properties 对话框

2.1.2 Worksheet的列操作

在Worksheet中添加列,可以通过如下操作来实现:

4

 单击Standard 工具条上的 Add New Columns按钮

 在Worksheet右边空白处单及鼠标右键,从弹出菜单中选择 Add New Columns  选择 Column –〉Add New Columns, 弹出如图2.2 所示的对话框,添加上要增加的列数,

单击OK 按钮即可

图2.2 Add New Columns 对话框

上述的前两种方法只能添加一列,添加的列排在Worksheet的右边。列的名称是默认的,按照字母顺序排列的,但不能有重复

注意:在Worksheet的不同地方右击鼠标,弹出的菜单是不同的。

插入列:

在Worksheet中可以在指定的位置插入列。单及列的标题激活列,选择 Edit –〉Insert,或者选中列后单击鼠标右键从弹出菜单中选择Insert,就会在激活的列的左边插入新列,并设置成为Y 列,和激活的列没有关系。

如果需要插入多列,可以重复以上操作多次,也可选择多列后再选择插入。

删除列:

选择需要删除的列,选择Edit-〉Delete,或选中列后单击鼠标右键从弹出菜单中选择Delete,就会将选择的列删除,如果只是需要删除其中的数据而不是删除列,则选择 Clear 或者按键盘的Delete 键。

移动列:

选择列之后,单击Column(列)工具条中的工具可以进行移动操作。系统缺省并没有显示Column工具条,需要用户重新设置。

改变列宽和重命名:

选择列之后,将鼠标移动至列标题,选择Format –〉Column, 或者选择单击鼠标右键并选择弹出菜单中的Properties,就会弹出如图2.3所示的Column Properties对话框。在Short Name文本框中键入新的列名,就可以对列进行重命名,列的名字不能重复,最多不能超过18个字母,Origin 自动忽略字符中间的空格,但会将空格算字符。

5

图2.3 Column Properties 对话框

在Worksheet Column Format 设置中同时还可以对列进行标注,改变列宽等操作。

2.1.3 Worksheet行列的转换

激活Worksheet 之后,选择Worksheet–〉Transpose,就可以将Worksheet的行列调换;但需要注意下面几点:

 转换前,如果Worksheet的行数多余列数,则转换后Origin会给Worksheet添加新列,

并自动添加列名称

 转换前,如果Worksheet的列数多余行数,则转换后Origin保留Worksheet多余的列。

这些默认的设置可以在Tool-〉Option里面的Miscellaneous中的Delete Empty Columns After Worksheet Transpose选择Always或者 Prompt(该功能在9.0里面直接在Transpose的弹出框里实现)。

2.1.4 Worksheet数据的选择

Origin 在制图和数据分析中会用到Worksheet中的部分数据,在Origin中可以通过如下方式进行数据选择

 选择整个Worksheet

1. 将鼠标放在Worksheet第一列的标题处,按住鼠标左键拖动鼠标至最后一列即可。 2. 选择Worksheet第一列,然后按下Shift键,选中最后一列也可。

6

 选择列

1. 单击要选中的第一列,按住鼠标左键不放并拖动鼠标至要选择的最后一列,放开

鼠标即可选择连续的几列。

2. 单击要选择的第一列,按下Shift键,单击要选中的最后一列的标题,就选中了这

两列间的所有列。

3. 单击要选择的第一列,按下Ctrl键,分别单击要选择的其它列,就可以选择不相

邻的列。

 取消选择

在选择这个Worksheet或者部分列的情况下,在Worksheet旁边的空白处单击,则取消选择。

在Origin8.0 中,行的选择和列的选择类似,可以上述参照列的操作。

2.1.4 Worksheet数据显示

Origin 提供了预览Worksheet部分数据的功能。这样用户就可以只分析感兴趣的部分。未被选中的部分只是隐藏而不会被删除。

若要看到Worksheet中的某一行,这选择 Edit –〉Go To 或右击鼠标从弹出菜单中选择 Go To 命令,如图2.4 所示

图2.4 Go To Row 弹出对话框

 设置Worksheet 数据显示范围

Origin 提供了设置显示部分数据的功能,而将其他数据隐藏掉。其设置方法如下: 选中单元格后,选择 Edit –〉Set As Begin 或在单击鼠标右键的弹出菜单中选择命令 Set As Begin, 这样该单元格前面的数据就隐藏了,用同样的方法可以设置数据的结尾。

注:必须将鼠标移动至数据区单击鼠标右键才会出现 Set As Begin 的命令

如果用户需要恢复显示整个Worksheet数据,那么首先选择整个Worksheet,然后选择 Edit -> Reset to Full Range命令。

2.2 数据的输入

在Origin中,数据输入可以通过键盘输入,数据导入,数据粘贴,数据生成等不同的

7

方式完成。

 数据导入

Origin8.0 提供了导入多种数据格式的功能,如普通文本,Lotus,Dbase,DIF,LabTech,ThermoCalactic SPC,MiniLab,SigmaPlot等,还可以导入Mathematica的向量和矩阵文件及Kaleidagraph的数据文件等。另外,用户可以使用ODBC查询数据库。激活Worksheet窗口后,选择 File –〉Import 出现数据导入命令菜单,如图2.5所示。这里我们只介绍普通文本的导入。

图2.5 导入文件菜单命令

2.2.1 单个ASCII 文件的导入

选择图2.5中的Single ASCII 或者标准工具条中的Import ASCII按钮

,打开如图

2.6所示的Import ASCII 对话框;选择所需ASCII 文件后,单击打开,就会按照Origin默认的ASCII 导入方式,检测数据文件;设置列数,将第一行非数字字符设置为列标题,将第二行非数字字符设为列标注,将数据导入Worksheet窗口的单元格中。大部分情况下,用户还需要制定数据结构和导入设置,这就需要定制ASCII导入设置。

图2.6 Import ASCII 文件对话框

打开需要导入的文件,如勾选“Show options Dialog”就会出现Import and Export:

8

impASC对话框如图2.7所示。图2.7中的设置是Origin默认设置,在这里可以修改导入单个/多个ASCII 文件设置,如列的宽度,文件结构,导入的列数等。

图2.7 Import Options

 导入部分ASCII 数据

 如果只导入ASCII 文件的部分数据,则在Import and Export: impASC对话框中(如

图2.7所示)选中Partial Import选框,如图2.8所示。在这里要指定所导入的数据范围。

图2.8 Import and Export: impASC对话框

2.2.2 多个ASCII 文件的导入

9

Origin 允许同时导入多个ASCII文件到一个Worksheet的不同列或者几个Worksheet。方法是激活Worksheet, 选择File -〉Import –〉Multiple ASCII命令或者选择标准工具条中的Import Multiple ASCII按钮2.8所示。

,打开Import Multiple ASCII文件对话框,如图

图2.8 Import Multple ASCII对话框

选择要导入的文件,单击Add Files按钮,则该文件出现在下面的窗口中,在Import Mode 下拉列表中有五个选项:

(1) Replace Existing Data 如果输入到已有数据的活动工作簿(表),导入数据会代替原

来数据。

(2) Start New Books 为不同文件的数据创建不同的工作簿 。

(3) Start New Sheets将不同文件中的数据导入同一工作簿的不同工作表中。

(4) Start New Columns 将不同文件中的数据导入到同一Worksheet 中的不同列。 (5) Start New Rows将不同文件中的数据导入相同的列中但从新的行开始。

Origin 默认模版可以被设置。选择工具Tool –〉Options,打开Options 对话框,单击Miscellaneous命令,在Default Multi-ASCII Import Template 的下拉列表中设置。

2.2.3 使用Origin 提供的功能填充数据

Origin 提供了自动填充功能  填充行号

选中Worksheet中的一列,单击Worksheet数据工具条中的Set Column Values According

to row number按钮

,或者选择 Column –〉Fill Column With –〉Row Numbers,或

者从右击鼠标的弹出菜单中选择Fill Column With -> Row Numbers, 这样就会将行号填入到列中。

 填充随机数

参照填充行号,选择相应的工具或者命令即可。

10

 填充正态随机数 注意:填充随机数时,最大值和最小值由UNIFORM_MIN和UNIFORM_MAX变量来设定,

在默认情况下两个值分别为0和1

2.2.4 使用函数设置数据

Origin 允许用户使用数学表达式来填充数据。选中一列或者列中的部分单元格,选择 Column-〉Set Column Values,或者从鼠标右键的弹出菜单中选择 Set Column Values,打开Set ColumnValues对话框,如图2.9,在这里可以进行以下操作。

图2.9 Set Column Values 对话框

 设置Worksheet的范围

在开头和结尾行会自动显示出所选择列的范围,用户可以在这里进行修改,所填充的实质就在这个范围内。  函数设置

用户可以在文本框中直接键入函数,也可以使用F(x)和Col(A) 下拉菜单中的命令建立函数表达式,形式是 Column(Name)= 文本框中的内容。Origin 8.0 在F(x)下拉菜单中提供了许多数学和统计函数,用户也可以用Origin C语言编辑自己的函数;在Col(A)下拉菜单中包含有当前激活的Worksheet所有列名称。

该设置为用户添加数学和统计函数提供了简单的途径。如果用户需要其它Worksheet中的数据,则使用 WorksheetName_ColumnName语句。如使用Data2中的C列,则键入Data2_C即可。变量i 可以用来代表行号,如 col(A) = log(i) 函数,在列中填充行号的对数值。

注:Origin 中允许表达式中含有被填充的列。

2.3 数据的输出

WorkSheet 中的数据可以导出,以供其它程序使用

2.3.1 通过粘贴板导出

11

Worksheet数据可以复制到Windows 粘贴表。选中要复制的数据,使用Copy/Paste 就可以应用到其它程序如Excel,Kaleidagraph

2.3.2 将Worksheet数据保存为ASCII 文件

对于含有大量数据的Worksheet 来说,粘贴的办法可能不太方便,Origin 8.0可以将Worksheet数据保存为ASCII 文件,默认文件扩展名为 .DAT, 数据间的默认分隔符为TAB,导出的步骤如下:

 激活了Worksheet 后,选择File –〉Export ASCII, 打开 Export ASCII 对话框,如图2.10

所示,在保存类型中除了.dat文件外,还支持.txt和.csv格式

图2.10 Export ASCII 对话框

 确定文件的路径,文件名和类型后,单击“保存”按钮,打开图2.11所示的Import and

Export:expASC对话框,在对话框中进行参数的设置。

图2.11 Import and Export:expASC对话框

选择适当的参数,单击“OK”保存完毕。

2.3.3部分数据保存为ASCII 文件

方法和上面介绍的类似,只是在保存前先进行数据的选择

12

注:数据的选择参照 2.1.4

2.4 列制图属性的设置

Origin 8.0中提供了指明Worksheet中列的相互关系和制图属性的功能,列可以设置为X,Y,Z,L(标签),X误差,Y误差或Disregarded(无关列)中的一种,这些属性决定了其数据制图属性

 列设置为X,Y,Z,如果在Worksheet中只有一列设置为X列,则为Worksheet中所有

其它的Y列或者Z列提供了X座标值;如果Worksheet中有多个X列,则每个X列只为它右边的且下个X列左边的所有其它Y,Z 列提供X座标值。对于选中非相邻的列来说,X列只为选中的Y,Z列提供X座标值; 如果选中的列中没有X列,Origin 会自动寻找选中的 Y,Z列左边的X列;如果左边没有X列,会寻找Y列右边,但不会寻找Z 列的右边。

 列设置为L标签,标签列中的文本和数值在制图时值作为其左边最临近的Y列的标签

加到Graph中,即每个点上都显示标签列中的文本或数值。  列设置为Disregarded(无关列),即使选择了该列,其中的数据也不会出现在Graph中。  列设置为X误差,该设置前提是已经设置了X列,其中的数值是X列对应数值的误差

范围。如果有几个X列的话,X误差针对其左边最邻近的X列,其它如上。  列设置为Y误差,类似于X误差。

列设置的方法如下:

(1) 在列标题出右击鼠标,在弹出菜单中选择Set As … (2) 选中列,选择 Column-〉Set As…

(3) 双击列标题,从Column Properties 对话框中(如图2.3)的Plot Designation下拉列表中

选择相应的命令。

(4) 选择列,选择 Format –〉Column得到的Column Properties 对话框,参照上述的方法设

置列属性。

2.5 Worksheet数据管理

对于已经建立的Worksheet窗口来说,数据管理是最基本的,重要的内容之一

2.5 Worksheet数据管理

2.5.1 数据排序

Origin 8.0 可以进行单列,多列设置及对整个Worksheet的数据进行排序。排序类似于数据库系统的记录排序,是根据某列或者某些列数据的升降顺序,将整个工作列表的行进行重新排列。我们只介绍整个Worksheet数据排序,其它的可以参照参考书。

Worksheet排序的步骤如下:  选中整个Worksheet

 单击Worksheet工具栏的Sort按钮

,或者选择Worksheet –〉Sort

13

Range/Columns/Worksheet –〉Custom,弹出Nested Sort对话框(图2.12)

图2.12 Nested Sort 对话框

 在Nested Sort 对话框中的Selected Columns列表框中选中相应的列或者多列,单击

Ascending或者Descending可以按照升序或者降序排列。单击OK即可。

2.5.2 规格化数据

规格化数据就是把列或者其中的一部分数据除以某个因子,其实现方法如下:  选中某一列

 选择Analysis –〉Mathematics –〉Normalized, 或者从单击鼠标右键的弹出菜单中选择

Normalize命令,就会弹出Normalizing … 对话框,如图2.13 所示,其中给出了列的最小值和最大值,在Divide data by 文本框中默认的因子是列中绝对值最大的值,用户也可以输入自定义的因子。

图2.13 Normalizing 对话框

2.5.3 从Worksheet中的提取数据

Origin 9.0 中提供了提取Worksheet数据的功能。用户指定Worksheet中数据的位置,然后将这些数据复制,粘贴到另外一个Worksheet中。

选择Worksheet –〉Worksheet Query,打开Worksheet Query 对话框,如图2.14 所示。下面介绍该对话框中各命令的使用。

14

图2.14 Extract Worksheet Data 对话框

 选择Worksheet 范围,在 For row number (i) from … to … 文本框中指定行的范围。用

户可以填入数字,如果在选择命令前选择了范围,Origin 将自动显示选中的范围。  Put into Worksheet 文本框,用户在这里填入接受数据的Worksheet 名称,系统默认的

名称为Data+数字,Origin 将生成这个Worksheet窗口

 表达式文本框,在If 文本框中填入条件,可以使用逻辑,关系符号和数学符号。如果

用到Worksheet的列,则使用col()表达式,在括号中填入列名称;如果用到行,则使用变量i,Origin 默认的命令是col(B)[i]>0

Origin 支持的逻辑,关系符号:

>大于 >= 大于等于 < 小于 <= 小于等于 == 等于 != 不等于 && 与 || 或

15

因篇幅问题不能全部显示,请点此查看更多更全内容