数据分析及绘图软件Igor Pro 9发布!
Igor Pro是一款功能强且可扩展的绘图、数据分析、图像处理和编程工具。Igor Pro提供软件解决方案,让您能够可视化、分析和共享您的数据。
Igor Pro 9是适用于Windows和Macintosh的科学和工程图形和数据分析程序的新版本。Igor Pro 9包含数百项改进,包括58项新操作和功能,以及对HDF5的内置支持。下面介绍其中一些更改:
一般的
自动保存
通过从“其他设置”对话框启用自动保存,防止在发生崩溃或断电时丢失工作。您可以设置保存频率并控制自动保存是制作文件的临时备份还是直接保存到打开的文件。
HDF5
现在可以使用开放的HDF5文件格式保存整个Igor实验,使您的数据立即可供支持HDF5的各种程序访问。
Igor还支持打包实验格式(.pxp)以实现向后兼容性。
您还可以打开和浏览多个HDF5文件并将数据转换为Igor本机格式。
改进的PDF导出
Igor的PDF导出现在支持透明度并在字体嵌入方面做得更好。
用户界面
拖放
将波形从数据浏览器到图形上以制作新轨迹的能力得到了增强。新的活动区域允许您将轨迹附加到特定轴并创建新的自由轴,以及选择一个波作为X波。
控制面板扩展
对于用于定义的面板太小而无法轻松阅读或太大而无法适应笔记本电脑屏幕的情况,您可以使用新的面板—扩展子菜单或修改面板扩展命令来放大或缩小该面板。
前 后
如果每个用户定义的面板都需要扩展或缩小,您可以在“其他设置”对话框中设置该比例因子已将其应用于全部面板,这在处理小型笔记本电脑屏幕时很有用。
请注意,1.0以外的扩展可能会提供替代的GUI外观以保持功能。
窗口浏览器改进
现在还可以从窗口浏览器的Waves in Windows列表将波浪拖到图形和表格上:
窗口浏览器标题
窗口浏览器和其他显示窗口列表的对话框现在在窗口图标下方或旁边显示窗口标题而不是名称。单击窗口列表底部的齿轮图标,然后使用“显示文本”子菜单选择“标题”。
移至图层
在绘图工具调色板和绘图对象上下文菜单中添加了移动到图层项目。如果您想更改绘图对象的绘图层,这会简化了过去选择、剪切、更改绘图层和粘贴的过程。
图形
Box和Violin Plot每个数据集的属性
Box Plots和Violin Plots现在支持每个数据集的设置。例如,在具有多个箱线图的跟踪中,您可以更改单个箱线的填充颜色。以前,一条线中的全部Boxs和Violins看起来都一样。
箱线图和小提琴图单个数据点属性
箱线图和小提琴图现在允许您控制每个单独数据点的颜色、标记和标记大小。
改进了多边形和贝塞尔曲线的编辑
多边形和贝塞尔曲线的编辑得到了很大的改进,在绘图时可以更好的撤销,以及更好的撤销功能,例如对齐网格和用于塑造曲线的上下文菜单。
演示表程序
这个新包允许您在图形、布局或控制面板窗口中以编辑方式创建“演示表”。下表是Presentation Table Guided Tour中生成的示例:
编程
稀疏矩阵
某些应用程序需要处理大部分元素为零的大型矩阵。在这些应用中,使用稀疏矩阵可以提高性能并降低内存利用率。
Igor通过Igor Pro 9中添加的MatrixSparse操作支持稀疏矩阵。它使用Intel数学内核库的稀疏BLAS例程并采用库的术语和约定。
命令工具提示和完成
程序窗口和命令行中的命令工具提示显示包括用户定义的函数。
语法高亮改进
语法高亮现在包括MatrixOP和APMath函数:
基于范围的For循环
基于范围的for循环迭代wave的全部元素。基本语法是:
例如:
工具提示挂钩
Igor 9添加了工具提示挂钩函数,以便Igor程序员可以为窗口中的任意矩形提供工具提示。此示例代码显示了鼠标位置处跟踪波形的索引:
数据分析
层次聚类分析
添加了执行凝聚层次聚类分析的新HCluster操作。输入可以是矩阵,其中行表示数据空间中的向量,也可以是给出向量对之间距离或相异性的平均距离矩阵。如果从向量矩阵和/或包含绘制分层树状图所需信息的波开始,则输出是距离矩阵。
此示例显示EEG电极位点/通道的层次聚类。这65个部分分布在整个头皮上。PCA之后的聚类分析表明,相邻站点经常聚集在一起。例如,右额叶3、4、8、57个站点(蓝色子分支)是高度相关的。前部(鼻根上方)聚集在一起(红色)。下位点(外侧同心圆)为橙色。
复杂曲线拟合函数
曲线拟合现在支持拟合复杂函数
(在Igor Pro 9之前,要将复制函数拟合到复值数据需要编写一个实值拟合函数,该函数使用数据的特殊组织将实部和虚部打包成单个实值波。)
多峰拟合
-
对GUI的广泛改进
-
新峰形:DoniachSunjic、PCI(碰撞后相互作用)
-
具有物理意义的拟合函数(如面积)的标准峰形的新版本
-
具有高斯和洛伦兹FWHM的Voigt峰,而不是那个“形状因子”
-
新的基线函数:ArcTan、Shirley、Tougaard
-
为AutoMPFit()函数创建了一个GUI,允许访问批量多峰拟合
-
修复错误
性能改进
-
Windows:改进了加载文本数据和编译时文本解析的性能。还提高了从多个线程调用时访问文件的命令的性能
-
更快的程序编译时间
-
改进了文本处理性能
-
在CWT、ImageRegistration、Interp3DPath、norm和ImageFilter中添加了自动多线程
-
在MatrixOP中添加了函数矢量化和优化的内存分配
Igor Pro 9系统要求:
Macintosh:支持macOS 10.13和10.14。Igor Pro 9在macOS 10.15(Catalina)和11.0(Big Sur)上运行
Windows:安装了Windows 7或更高版本的64位和32位Igor Pro应用程序