第一课
Origin同时只能处理一个工程(project),而一个工程下面可以有七种窗口(window):
- Workbook:类似于Excel的workbook,下面可以有多个worksheet
- Graph:可以包含多个图层,图层样式有六种,常用的一个为 (Norml)Bottom X + Left Y
- Matrix:矩阵窗口
- Excel:以内嵌的方式直接调用Excel
- Notes:记录任何相关的信息
- Layout:页面布局窗口,用于组织和显示相关内容方便排版输出
- Function:用于函数作图,同样支持多个图层
1、2、3都有template(模板)可选,其他没有template
有模板的均可以自制模板,通过File下面的Save template as保存**
一些基本操作
- 添加行(在最后一行按 ↓ 即可)、列(右键空白处或者上面的Column->Add New Columns)
- 插入行、列(类似Excel,右键Insert)
- 删除行和列或者行和列的数据(分别对应右键Delete和Clear)
- 调整列的顺序(选中要调整的列后右键或者上面Column->Move columns)
列绘图属性
选中一列数据后一共有七种绘图属性可供选择:
- Set as X
- Set as Y
- Set as Z
- Set as Label(标签)
- Set as Y Error(误差线)
- Set as X Error
- Set as Categorical
解析
- 如果表单里只有一个X轴,则该X轴向所有的Y、Z轴提供自变量值,如果有多个X轴那么每个X轴则向其右方直到另一个X轴出现为止的所有Y、Z轴提供自变量的值
- Label轴的作用是向其左边最近的一个Y、Z轴提供标签(可以用于直接在图上标注数据)
- 将一列数据设置为Column->Disregard Column后,绘图时或者某些数据分析时都会忽略该列数据
- Set as Y Error同样只能对其左侧最近的Y列数据标注误差线
- Set as X Error优先向其左侧的X轴标注误差线,如果左侧没有X轴则向右侧X轴标注误差线
- 还有两个绘图属性,在View->Toolbars->勾选Columns,主界面工具栏下方多出一行其中新增两个字母G、S,代表两个绘图属性,平时较少用到
- 循环指定功能:可以选中选中多列,右键Set as->XYY/XY XY/XYY XYY...
列数据属性
即每列数据开头黄色单元格的内容,默认显示三个:Long Name(长名称)/Units(单位)/Comments(注释)
还有一个短名称即每一列开头的A(X1)...等
- 列数据属性除了可以是数字和字母以为,还可以是箭头、图形、图片、注释、变量,还可以将某一行的数据右键设置为Long Name/Units/Comments,或者添加至注释(Append to Comment)
- 一共有6种15个列数据属性,点击Format->Worksheet->View->Edit Column Label Rows有 Comments/Units/Long Name/Parameters(10个)/Sampling Interval(采样间隔)/Sparklines(缩略图)可选 同时可点击右侧Reset Order来重置属性之间的顺序
- 显示Sampling Interval后,选中某一列后(只能是Y列),设置Colum->Set Sampling Interval(设置采样间距),(此处可重新选择列),设置Initial X Value和X Increment(增值),则图形中该列数据变为以设置好的X采样值为X轴而不是用与其关联的X轴
- 缩略图(Sparklines)标签显示后,Column->Add Sparklines,选择要显示缩略图的列(默认为全选),还有行高、是否保持长宽比、是否隐藏注释、是否显示收尾数据点、是否逆着X方向绘制Y缩略图可以设置,OK以后缩略图即显示出来
- 当不需要显示某些列数据属性时,在右边空白处右键,在View里面选择属性的显示与否
第二课
导入数据的种类
- AASCII码文件
- 二进制文件
- 数据库文件
详解ASCII2码(DAT文件)的导入:(红色框为单个文件导入,蓝色框为多个文件导入),导入方法为:
或者选择标准工具栏中的
以导入单个ASCII码文件(后缀为DAT)为例:
点击导入后出现下面的对话框:
除了上方给出的File Nam(文件路径名)和File Info(文件大小和发现的列数),Import Options是导入数据能适当显示的重点,详细分析:
- Add Sparklines(导入数据是否显示缩略图),有三个选项:显示、不显示、少于50列时显示
- Import Mode(导入模式):有三种可选,替代现有数据(如现在工作簿有数据要谨慎操作)、建立新工作表、工作簿、追加行、列
- File Structure下面的Date Structure:可选Delimited和Fixed column widths即分隔符分隔和固定列的字符宽度,如果选择Fixed column widths可以在下面的Column Widths中设置每一列的列宽,如6,3,3,8
- 如果选择分隔符分隔则可在下面制定分隔符,比较规范的数据源一般可选择默认的Unknown让软件自动检测,也可指定如Comma(,)、 Tab、 Space,如果较特殊可选Other,在下面输入特定的分隔符
- Numeric Separators:可实现声明某些用于表示数字格式的符号不是分隔符,避免干扰分列
Columns:导入数据列的相关设置:
第一个红框为指定导入文件中的数据显示多少列:0表示由数据本身决定,其他数字表示显示指定的列数,如果数据多于指定的列数则多出的不导入,如果少于指定的列数则用空列来补充
蓝框表示是否自动确定列的类型,下面是最大和最小确定数据结构的列数:如图表示如果有4行以上50行一下的结构一致时则认为所有导入数据都是此种结构
- Number of Main Headers Lines:一些仪器输出的仪器型号和生产日期等(Main Header)等所占的行数,本例中为3(前三行)
- Number of Subheaders Lines:所有列数据属性的总行数,本例中为6
- Short Names:去掉Number of Main Headers Lines以后短名称所在行数,本例为5
Long Names:去掉Number of Main Headers Lines以后长名称所在行数,本例没有长名称,故为none - Units:去掉Number of Main Headers Lines以后单位所在行数,本例为6
- Comments From:1 | Commnets To:4:去掉Number of Main Headers Lines注释开始行和结束行,本例中分别为1和4,(第4行为空行可算在注释内)
- 文件名称,略
- Partial Import:部分导入,具体设置可细究
Miscellaneous(杂项设置):
- Text Qualifier是否清除数据中的 ’ 或者 ”
- Remove Leading Zeros from Numbers:是否移除数据前面的零
- When Non-numeric is Found in Numeric Field :当在数字中遇到非数字时可选当做文本读取、终止导入、在新的工作表中继续导入、在新一列中继续导入
- 最后指定导入的位置(具体到哪一个窗口哪张表哪个单元格),以及是否生成导入日志。
第三课
数据库文件的导入:数据库文件是若干数据按照一定的原则组织在一起形成的数据文件,其本身为物理结构
需要一定的数据库知识,留待
Excel文件(xls)的导入
- 可以直接复制粘贴,Paste的起点为Origin光标所在位置,列数据属性可在粘贴后右键设置
- Copy以后可以右键转置粘贴(Paste Transpose),将复制的数据颠倒粘贴
- 在Origin中直接打开Excel文件,如果勾选下面的方框Do not Automatically Update则Origin对该文件的改动不会影响源文件(见下图)
- Origin中调用Excel程序编辑Excel文件时(即直接在Origin中直接打开Excel文件时),会产生文件的保存问题,如序号15,在右上角点击该按钮,使得Excel窗口变成这样序号16,接着右键变为序号17
选择Properties,有如下对话框:
说明
- 如果是在Origin内部创建的Excel表格,默认是Internal,保存时保存在opj工程文件中,此处可修改为保存在外部,并且决定是否同步自动更新
- 如果是在Origin中打开的外部Excel文件则默认是External,保存后opj文件中只保留一个链接,下次打开工程文件时如果该Excel文件的位置有变动则需要重新找到该文件才能全部显示(同时新的文件路径会覆盖已失效的文件路径),此处可改为内置保存(Internal),并且决定是否同步自动更新
文件导入在Origin中可以使用集成的Import Wizard(导入向导程序),更加得直观,避免一边观察源文件一边设置导入的相关参数
先找到该功能:
序号19或者序号20均可
打开对话框:
- 红框设置导入数据类型,从左到右为ASCII码文件、二进制(Binary)文件、使用者自定义文件,以ASCII码文件为例
- 黑框选择数据源:找到相应存储位置的数据,或者直接从粘贴板(Clipboard)上复制
- 绿框是利用过滤文件来导入数据,如果以前处理结构一致的数据时有保存过滤文件(包含一系列特定的导入设置),此时可直接调用,直接Finsh就可以快速导入数据,不必再进行下一步设置
- 黄框是设置导入后的窗口类型,如果导入为ASCII码文件则只有Worksheet可选,还可以使用以前保存的窗口模板
上面的设置完毕后,下一步:
关于导入文件名和导入工作表名以及注释关系的一些设置,比较简单
下一步:
此处设置比照单独导入ASCII码时对Header Lines的设置,而且更加直观,不用打开源文件对照设置,标题行较多时,可用光标在下面的预览框定位后使用每个设置框后面的环形按钮来设置相应的行数
下一步:
分离变量,暂时不用,留待
下一步:
此处的设置可以类比单独导入ASCII码文件时的设置,并且下面的预览框中已经可以看到最终的导入效果
继续下一步:
如果有部分导入(Partial Import)需求可在此处设置
下一步:
如果本次数据的导入设置有保存价值,可在此处保存为Filter,保存位置可选
然后点击Finsh得到导入结果:
【Import Wizard讲解结束】
列属性(Columns Properties)设置的集成(在列的短名称上双击或者在列上右键选Properties)
补充知识点
- 工程、文件夹、窗口重命名(均右键Rename即可)
- Window下面有多种窗口排列方式,窗口较多时可以概览
- 需要工作表中的部分数据时,可以右键设置起始行、终止行(解除操作为:点击右上角单元格全选所有单元格->Edit->Reset to Full Range)
- 调换任意两列的顺序:选中两列后->Column->Swap columns
- 采样间距(Sampling Interval)的含义是废弃该列Y轴数据对应的原X轴,以采样间距参数为依据生成新的X轴
Worksheet栏的讲解
- 排序(Sort):Ascending(升序)Decending(倒序)自定义排序(...)[可像Excel那样整行以选中部分为排序依据进行排序],分为Sort Range/Columns/Worksheet
- 清除整张工作表(Clear Worksheet...):该操作不可逆,要谨慎操作
- 提取工作表数据(Extract Worksheet Data...):可以通过表达式来查找符合要求的数据并且用颜色填充找到的数据单元格
- 替换(Replace...):有设置好的引导操作,选择丰富
- 转置(Transpose):参考Excel
- 转换为矩阵(Convert to Matrix):将选中数据转化为矩阵
第四课
函数赋值
填充列:Column->Fill column with Row Numbers(行号)/Uniform Random Numbers(标准正态分布)/Normal Random Number(普通随机数)
规律填充:如果某列中梁旭几个数值有明显规律,则按住Alt键拖拽扩展到此列下方的空白区域,可以像Excel那样自动填充
用函数、表达式、LabTalk来为列赋值:
Column->Set column Values->对话框:
- 限定复制范围:Row(i):
Auto
ToAuto
- 内置函数(多种类型)在F(X)选项下
- 列的指代和列之间运算:wcol(1)和Col(A)均表示第一列,前者用列序号表示,后者用列的短名称表示,二者没有实质区别,哪个方便用哪个;
方括号表示某列的第几个(行)的单元格,如wcol(1)[i+1]- wcol(1)[i]即表示第一列的自增量,其中的i是默认的 - 当给某列复制一个等差数列时可以使用
data(α,β,Δ)
函数,α,β分别表示起始值和终止值,Δ表示公差;也可以用等效的增量表达式写法{α;Δ;β}
- 表达式框上方的四个按钮可以在不同的列之间移动
- 用LabTalk语言在下方的脚本框(Before Formula Scripts)中实现更加复杂的赋值
- Recalculate None/Auto/Manual(手动) 设置含有关系式的列(短名称上有绿色锁)在原数据发生变化的时候重新计算的设置[锁变成黄色时表示原数据发生变化但是此列的数据还没有重新计算,此时可以在锁上右键选择重新计算]
数据绘图初步
软件共有17类28种图形,全部在Plot菜单下:
Line(线图)/Sympol(符号图)/Line+Sympol(线图+符号图)/Columns/Bars(柱条图)/Multi-Curve(多曲线图)/3D XYY(3D XYY图)/3D XYZ(3D XYZ图) /3D Surface(3D 表面图)/Statistics(几类统计图)/Area(区域图)/Contour(等高线图)/Specialized/Template Library…
- 在不同类型窗口下,Plot菜单下内容可能会有不同
- 将一列数据添加到已有图形中,选中该列后直接拖拽到图上即可,如果添加的数据的长度长于已有X轴对应的长度会弹出对话框,在弹出的对话框上选Yes的话坐标轴会变长适应新添加数据,如果选No就只显示原X轴长度的数据
Plot Setup对话框详解
在已有数据旁边的空白处单击一下不选中任何数据后,点击Plot下的一项或者在已有图形的图层编号上双击调出Plot Setup对话框:
- ① 选择数据源
- ② 选择绘图的类型
- ③ 设置列的绘图属性
- ④ 调整列的绘图属性(增、删),其中第一项Apply Designation可以让软件自动判断一出一种方案
- ⑤ 表示图层1(Layer 1)
- ⑥ 表示一个编组(Group)
- ⑦ 表示图中的一条曲线
- ⑧ 设置该图层是否重新布局
- ⑨ 设置整个图层和每一条曲线的可见性,并且显示每条曲线的类型和数据来源所在的列的短名称
由于一个编组内的曲线的颜色不同,故可以通过编组关系来调整曲线的颜色
- 选中每条曲线后点击如图所示按钮可以查看该条曲线上数据的最大值、最小值还可以设置该条曲线绘图数据的数值范围
- 还可以拖拽调整曲线的上下顺序,调整绘图顺序和曲线颜色