Igor Pro实用教程:图表绘制、数据分析与程序设计
上QQ阅读APP看书,第一时间看更新

1.1.5 数据浏览器

数据浏览器用于查看和管理实验文件里所有的数据。

Igor有3种数据形式:wave、数值型变量和字符串变量。

wave相当于一个数组,用于存放一组数据(有时是字符串),因此常用来存放实验数据,有时也存放中间结果,或者实现特定功能的一组数据(如List控件列表项等);数值型变量存放数据处理的中间结果或者作为某个控件的关联变量;字符串变量存放各种字符串信息,如各个对象的名字。

这3种格式的数据都可以通过数据浏览器统一管理。存放在数据浏览器中的变量(数值型和字符串型)称为全局变量,一般通过命令行窗口创建,其生存期是永久的,即和实验文件具有同样的生存期。在程序中也可以创建变量,程序中的变量一般是局域的,生存期仅限于程序内部。程序中也可以创建全局变量,此时该变量会自动出现在数据浏览器中。wave一般是全局的,不管在命令行创建还是程序中创建,都会被自动添加到数据浏览器中。也可以在程序中创建局域的wave,详细介绍可参考程序设计相关章节。

数据浏览器以数据文件夹的方式管理所有的数据。数据浏览器默认有一个根目录root,其他的数据文件夹都在root下创建,不同的数据文件夹之间用冒号分隔,如root:Datafolder1表示root下的Datafolder1数据文件夹。数据文件夹是一种特殊的Igor对象,Igor下存在专门的函数和命令用于获取和操作数据文件夹。

数据浏览器(Data Browser)以树状模型显示所有数据及其层次结构,可以通过菜单【Data】|【Data Browser】打开。在Data Browser中数据按照层次结构显示,同一组数据存放于同一个目录。数据浏览器会在Igor中频繁地被使用,用户必须熟练地掌握。数据浏览器如图1-2所示。

图1-2 数据浏览器

1.打开合上目录

单击目录旁边的“+”按钮可以打开目录,单击“-”按钮可以合上目录。单击顶层可视目录下拉按钮可选择数据浏览器显示的最顶层目录,这在目录非常多时很有用。双击想要显示的目录,则数据浏览器只显示该目录,其他的和该目录平级以及比该目录级别高的目录将不显示,但可以通过顶层可视目录对应的下拉菜单进行重新选择。

2.当前目录

当前目录是Igor保存或者读写变量(variable)、字符串(string)和wave的默认目录。在命令行窗口中或者程序中,数据如果位于默认目录下则可以直接使用变量名进行访问。当前目录有两个明显的标识:首先,数据浏览器最上方有一个文本框显示当前目录的完整路径,左侧是一个红色的实心箭头;其次,在数据浏览器内容区也有一个红色的实心箭头指向当前目录。如果当前目录位于子目录,子目录所在的父目录没有展开,则为空心箭头。当需要改变默认目录时,可直接拖动红色箭头或者右击相应的目录,在弹出的快捷菜单中选择【Set Current Data Folder】,或者按住Alt键同时在对应目录左边单击,注意单击的位置应该是红色箭头显示的位置而不是目录图标,如图1-3所示。

图1-3 当前目录(实心和空心箭头指向当前目录)

3.显示选项

控制数据浏览器里面显示哪些数据对象以及是否显示对象详细信息。

· 【Waves】:选中此复选框显示wave,否则不显示。

· 【Variables】:选中此复选框显示变量,否则不显示。

· 【Strings】:选中此复选框显示字符串,否则不显示。

· 【Info】:选中此复选框在下面的信息显示框会显示数据的详细内容,否则不显示。

单击【Info】旁边的“i”小图标可以切换为“∑”图标,显示wave的统计信息,如最大最小值、平均值、标准偏差等,否则显示wave的基本信息,如名字、数据个数、x和y轴坐标等。

· 【Plot】:选中此复选框会显示数据绘制简图,否则不显示。

4.功能按钮

· 【New Folder】按钮:在当前目录下创建新数据文件夹。

· 【Save Copy】按钮:将所选数据进行备份。如果想从大量数据中保存个别数据,可以使用此功能。

· 【Browse Expt】按钮:浏览其他pxp格式的实验的文件,单击后会出现一个文件打开对话框,选择文件后单击确定,在当前数据浏览器的右侧会打开一个新的窗口,此窗口包含了所打开实验文件的全部数据和目录结构,可以选择数据并拖放到当前实验数据文件中,如图1-4所示。

图1-4 从其他实验文件获取数据

· 【Delete】按钮:删除目录或者数据对象。也可以在对应的数据对象和目录上右击,选择Delete Obj ects命令。

· 【Exec Cmd】按钮:此按钮打开一个编程窗口,用户可以通过命令行对数据进行一些特定的操作,通过这个窗口操作wave等数据对象要比直接利用命令行窗口更方便一些。

5.其他功能

当数据浏览器保持选中时,通过菜单【Edit】中【Find】命令可以在数据浏览器中查找对象。在数据浏览器对象中右击相应数据,可在弹出的快捷菜单中执行与该数据类型相关的一些操作,如显示、编辑数据、删除数据等。