Igor Pro - 数据分析及绘图软件
Igor Pro是一款功能强且可扩展的绘图、数据分析、图像处理和编程工具。Igor Pro提供的软件解决方案,让您能够可视化、分析和共享您的数据。
Igor Pro将功能强的工具与易于使用的点击式界面相结合,为临时用户提供了便利,并为负责用户提供了编程环境。Igor Pro的插件技术通过用于数据采集、仪器控制和计算任务的自定义工具扩展了内置功能。
Igor Pro是一个可交互式的软件环境,您可以在其中试验您的科学和工程数据并生成出版质量的图表和图形。
-
快捷分析和绘制大型数据集
-
使用科学期刊质量的图表可视化您的数据
-
利用广泛的科学和工程分析和绘图功能
-
用于数据分析的综合统计和曲线拟合
-
包括一套图像处理操作,用于图像过滤、处理和量化
-
以多种格式导入数据或从硬件设备获取数据
-
跨平台兼容
用户可编程
点击只是一个开始。使用Igor的内置语言添加您的自定义编程,以新的和令人兴奋的方式自动化您的数据分析。
-
自动化数据导入、文件输入/输出、分析、图形、图像和3D绘图
-
使用符号调试器工具对Igor Pro代码进行故障排除
-
数以百计的预编程分析和控制命令,用于算法开发
-
创建带有执行分析和显示结果的控制的自定义GUI
Igor Pro是一个出色的工具:
- 图形创建—Igor Pro首先是一个出版质量的科学和工程图形程序,能够创建视觉上令人惊叹的3D图形以及2D图形
- 数据访问—科学家和工程师会遇到数据格式。Igor Pro提供了多种导入、存储和导出功能,几乎可以处理需求
- 数据存储—与电子表格不同,Igor Pro的数据对象不会弄乱您的屏幕。有效地将数据组织成层次结构,就像在硬盘驱动器上的文件夹层次结构中组织文件一样
- 数据操作和数学—Igor Pro提供了一个广泛的数学和数据操作例程库,Igor的面向数组的算术使复杂的操作变得很方便
- 图像处理—Igor Pro包含用于科学图像分析应用程序的全套操作和功能
- 数据分析—Igor提供了分析功能,包括曲线拟合、峰值分析、信号处理和统计
- 函数分析—Igor包括几个对函数而不是离散数据点起作用的操作,包括:函数绘图、微分方程、函数的数值积分、求根和优化
编程
Igor Pro包括一种功能强且功能齐全的结构化编程语言,您可以使用它来实现数据导入、文件I/O、分析、数据采集、绘图、打印以及您能想到的事情的自动化。
Igor的全功能符号调试器为您提供了一个强的工具,通过观察它一次执行一个步骤来使您的代码正常工作。您可以将多维波视为图像,并在常规图形中查看一维波。您还可以查看表格中的波形和就地编辑的值。
Igor Pro 9是一个交互式软件环境,用于对科学家和工程数据进行实验以及用于制作出版质量的图表和页面布局。以下是新发布的Igor Pro 9的一些亮点:
-
以EPS和PDF格式生成和导出高分辨率、期刊质量的科学图表
-
非常便捷的处理大型数据集
-
包括广泛的科学和工程分析和模拟功能
-
包含一个内置的编程环境,可以轻松实现应用程序的自动化和扩展内部工具
-
可通过内置编程环境编程,并可通过用C编写的外部代码(XOP)进行扩展
-
Igor Pro特别支持时间序列或其他均匀分布的数据
-
包括广泛的图像处理工具,用于图像过滤、处理和绘图
-
在Macintosh和Windows计算机上运行;Igor Pro 8数据文件跨平台兼容
-
以多种格式导入数据,可以从硬件设备获取数据
-
使用Unicode支持外语和数学符号
-
活跃的用户对用户支持和协作论坛
-
包括Igor滤波器设计实验室,用于FIR和IIR数字滤波器的交互式设计
Igor Pro 9包含数百项改进,包括58项新操作和功能,以及对HDF5的内置支持。
自动保存
通过从“其他设置”对话框启用自动保存,防止在发生崩溃或断电时丢失工作。您可以设置保存频率并控制自动保存是制作文件的临时备份还是直接保存到打开的文件。
HDF5
现在可以使用开放的HDF5文件格式保存整个Igor实验,使您的数据立即可供支持HDF5的各种程序访问。
Igor还支持打包实验格式(.pxp)以实现向后兼容性。
您还可以打开和浏览多个HDF5文件并将数据转换为Igor本机格式。
改进的PDF导出
Igor的PDF导出现在支持透明度并在字体嵌入方面做得更好。
用户界面
- 拖放
将波形从数据浏览器拖到图形上以制作新轨迹的能力得到了增强。新的活动区域允许您将轨迹附加到特定轴并创建新的自由轴,以及选择一个波作为X波。
- 控制面板扩展
对于用户定义的面板大小而无法轻松阅读或太大而无法适应笔记本电脑屏幕的情况,您可以使用新的面板—扩展子菜单或修改面板扩展命令来放大或缩小该面板。
前 后
如果每个用户定义的面板都需要扩展或缩小,您可以在“其他设置”对话框中设置该比例因子以将其应用于全面面板,这在处理小型笔记本电脑屏幕时很有用。
请注意,1.0以外的扩展可能会提供替代的GUI外观以保持功能。
- 窗口浏览器改进
现在还可以从窗口浏览器的Waves in window列表将波浪拖到图形和表格上:
- 窗口浏览器标题
窗口浏览器和其他显示窗口列表的对话框现在可以在窗口图标下方或旁边显示窗口标题而不是名称。单击窗口列表底部的齿轮图标,然后使用“显示文本”子菜单选择“标题”。
- 移至图层
在绘图工具调色板和绘图对象上下文菜单中添加了移动到图层项目。如果您想更改绘图对象的绘图层,这简化了过去选择、剪切、更改绘图层和粘贴的过程。
图形
- 每个数据集属性的Box和Violin Plot
Box Plots和Violin Plots现在支持每个数据集的设置。例如,在具有多个箱线图的跟踪中,您可以更改单个箱线的填充颜色。以前,一条线中的全部Boxs和Violins看起来都一样。
- 箱线图和小提琴图单个数据点属性
箱线图和小提琴图现在允许您控制单个单独数据点的颜色、标记和标记大小。
- 改进了多边形和贝塞尔曲线的编辑
多边形和贝塞尔曲线的编辑得到了很大的改进,在绘图时可以更好地撤销,以及更好的编辑功能,例如对齐网格和用于塑造曲线的上下文菜单。
演示表程序
这个新包允许您在图形、布局或控制面板窗口中以编程方式创建“演示表”。下表是Presentation Table Guided Tour中生成的示例:
编程
- 稀疏矩阵
某些应用程序需要处理大部分元素为零的大型矩阵。在这些应用中,使用稀疏矩阵可以提高性能并降低内存利用率。
Igor通过Igor Pro 9中添加的MatrixSparse操作支持稀疏矩阵。它使用Intel数学内核库的稀疏BLAS例程并采用库的术语和约定。
- 命令工具提示和完成
程序窗口和命令行中的命令工具提示现在包括用户定义的函数。
- 语法高亮改进
语法高亮现在包括MatrisOP和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系统要求:
- Mac 系统要求
Igor Pro 9 在 macOS 10.13 - 10.14 上运行。Igor Pro 9 for Mac 仅作为 64 位应用程序提供。
Igor Pro 9 可在 macOS 10.15 (Catalina)、11.0 (Big Sur) 和 12.0 (Monterey) 上运行。
- Windows 系统要求
Igor Pro 9 在 Windows 7 或更高版本上运行。默认安装 32 位和 64 位应用程序。
- 2024-11-19
- 2024-11-12
- 2024-11-08
- 2024-11-07
- 2024-11-05
- 2024-10-30
- 2024-11-15
- 2024-11-14
- 2024-11-01
- 2024-10-18
- 2024-10-16
- 2024-10-14