Technical graphing and data analysis software for scientists and engineers
Igor Pro è un ambiente interattivo di straordinaria potenza adatto per scienziati ed ingegneri per la creazione di grafici, per l’analisi di dati e per la programmazione.
Con Igor Pro installato sul computer Mac o Win, si rende disponibile uno strumento per la produzione di grafici scientifici di qualità giornalistica, per la gestione con grande semplicità di grandi set di dati e per l’importazione di dati da numerosi formati di file.
Utilizzando Igor Pro su di un computer collegato agli strumenti di analisi si possono acquisire direttamente i dati nel suo ambiente di sviluppo, controllarli in tutti gli aspetti e prepararli per un’analisi immediata o successiva.
Igor Pro is an interactive software environment for experimentation with scientific and engineering data and for the production of publication-quality graphs and page layouts. Igor has been used by tens of thousands of technical professionals since its introduction in 1989. Here are a few highlights of the newly released Igor Pro 9.
- Produces and exports high-resolution, journal quality scientific graphs in EPS and PDF
- Handles large data sets very quickly
- Includes a wide range of capabilities for scientific and engineering analysis and simulation
- Contains a built-in programming environment that makes it easy to automate applications and extend internal tools
- Completely programmable via a built-in programming environment and can be extended by external code (XOPs) written in C
- Igor Pro has special support for time-series or other evenly-spaced data
- Includes extensive image processing tools for image filtering, manipulation and graphing
- Runs on Macintosh and Windows computers; Igor Pro 8 data files are cross-platform compatible
- Imports data in many formats and can acquire data from hardware devices
- Uses unicode to support foreign languages and mathematical symbols
- Active user-to-user support and collaboration forum
- Responsive, user-acclaimed technical support
- Includes Igor Filter Design Laboratory for interactive design of FIR and IIR digital filters
Igor Pro 9 is an interactive software environment for experimentation with scientific and engineering data and for the production of publication-quality graphs and page layouts. Igor has been used by tens of thousands of technical professionals since its introduction in 1989.
Igor Pro combines powerful tools with an easy to use, point and click interface for the casual user together and a programming environment for the sophisticated user. Igor Pro’s plugin technology extends the built-in functionality with custom tools for data acquisition, instrument control and computational tasks.
The latest Igor Pro 9 release contains hundreds of improvements, including built-in support for HDF5, 24 new functions and 34 new operations. View the full list of updates here.
Igor Pro is an excellent tool for:
- Graphics Creation – Igor Pro is first and foremost a publication quality scientific and engineering graphics program, capable of creating visually stunning 3D graphics as well as 2D graphs
- Data Access – Scientists and engineers encounter many data formats. Igor Pro provides a variety of import, storage and export capabilities that can handle almost any requirement.
- Data Storage – Unlike spreadsheet programs, Igor Pro’s data objects won’t clutter up your screen. Efficiently organize your data into a hierarchy, just like you would organize files in a hierarchy of folders on your hard drive!
- Data Manipulation & Math – Igor Pro provides an extensive library of math and data manipulation routines and Igor’s array-oriented arithmetic make complex operations a snap.
- Image Processing – Igor Pro contains a full set of operations and functions for scientific image analysis applications.
- Data Analysis – Igor provides many analysis capabilities, including curve fitting, peak analysis, signal processing and statistics.
- Analysis of Function – Igor includes several operations that work on functions rather than discrete data points, including: plotting of functions, differential equations, numerical integration of functions, root finding and optimization.
Igor Pro includes a powerful and full-featured structured programming language that you can use for automation of data import, file I/O, analysis, data acquisition, graphing, drawing, printing, and just about anything you can think of.
Igor´s full-featured symbolic debugger gives you a powerful tool to get your code working properly by observing it execute one step at a time. You can view multidimensional waves as images and 1D waves in a regular graph. You can also view waves in a table and values edited in place.
Unique Hybrid Interface
Igor Pro combines power with ease of use by providing a programming environment for the sophisticated user along with the ease of point and click for the beginner and expert alike.
Novice users can import data, create publication quality graphs, perform curve fitting or other analysis tasks and export their results all without even knowing that a command line exists. Igor’s dialogs allow manipulation of the tiniest detail and many properties in a graph can be adjusted by direct manipulation or a contextual click of the mouse.
Novice users can rapidly learn programming because Igor’s easy-to-use dialogs automatically create and then execute commands on Igor’s command line. Beginners need not even be aware of the command line but, if desired, may begin to learn programming and command line techniques by observing the commands Igor itself generates. Even expert users can use dialogs as a graphical means of forming commands for inclusion in a program.
By way of example, assume we wish to change the color of the trace in this graph to blue:
One way would be to right-click and choose from the contextual menu:
Or, you could double-click on the red trace to bring up a dialog. The following shows the dialog after the color blue has been selected:
The command shown will be executed when the Do It button is clicked. For purposes of illustration, the To Cmd Line button was pressed which simply places the command on the command line without execution as shown here:
The history area shows a previous command (which set the color to red) while the command about to be executed is on the command line.
Pressing the Enter key on the keyboard tells Igor to execute the command(s) in the command line (which in this case will change the color of all traces in the top-most graph to blue).
The history area provides a record of what you have done and commands can be easily be modified and re-executed.
Igor Pro New Features
Summary of Igor Pro 9 features that are new compared to Igor Pro 8.
Complete details of the new features of Igor Pro 9.
Some Reasons to Upgrade to Igor Pro 9
Igor Pro 9 contains hundreds of improvements, including built-in support for HDF5, 24 new functions and 34 new operations.
Some highlights of Igor Pro 9 improvements include:
- Autosave has been added with user options to control for the frequency and granularity of saving.
- New built-in HDF5 support: Igor experiments can now be saved as HDF5 files, and you can open and browse multiple HDF5 files and convert the data into Igor native formats.
- Igor supports sparse matrices through the new MatrixSparse operation. It uses the Intel Math Kernel Library Sparse BLAS routines and employs the libraries terminology and conventions. A sparse matrix in Igor is represented by a set of three 1D waves which define the non-zero elements of the matrix. Igor supports three sparse matrix representation formats: COO, CSC, and CSR. Sparse matrix operations include matrix addition, multiplication, and TRSV which solves a system of linear equations.
- The ability to drag waves from the Data Browser onto a graph to make new traces has been enhanced. New active areas allow you to append traces to specific axes and to make new free axes, as well as select a wave as an X wave.
- Agglomerative hierarchical cluster analysis has been added in the HCluster operation.
- Complex curve fitting has been implemented.
- The ability to drag waves from the Data Browser onto a graph to make new traces has been enhanced. New active areas allow you to append traces to specific axes and to make new free axes, as well as select a wave as an X wave. Also, it is now possible to drag waves onto graphs and tables from the Waves in Window list of the Window Browser.
- Major update of the MultiPeak Fit package. The functions that were previously provided by the PeakFunctions2 XOP are now built-in.
- For those times when a user-defined panel is just a bit too small to read easily or a bit too big to fit your laptop’s screen, you can make that panel bigger or smaller using Igor 9’s new Panel→Expansion submenu.
- Box Plots and Violin Plots now support per-dataset properties.
- Box Plots and Violin Plots now allow you to control the color, marker and marker size of each individual data point.
- Igor’s PDF export now supports transparency and improved font embedding.
- Improved editing of Polygons and Beziers.
- The new Presentation Table Procedures package allows you to programmatically create a “presentation table” in a graph, layout or control panel window.
- Auto-completion now includes user procedures.
- Faster procedure compile time.
- Improved text processing performance.
- Added automatic multithreading in CWT, ImageRegistration, Interp3DPath, norm and ImageFilter.
- Added functions vectorization and optimized memory allocation in MatrixOP.
More Reasons to Upgrade to Igor Pro 9
If you are using an Igor version earlier than Igor 8, you should take a look at even more Reasons to Upgrade Igor Pro to see what else you’ve been missing!
Mac System Requirements
- Igor Pro 9 runs on macOS 10.13 – 10.14. Igor Pro 9 for Mac is only available as a 64-bit application.
- Igor Pro 9 runs on macOS 10.15 (Catalina) and 11.0 (Big Sur) but see this discussion of caveats and known issues.
Windows System Requirements
- Igor Pro 9 runs on Windows 7 or later. Both 32- and 64-bit applications are installed by default.
Igor Pro and Linux
At the present time Igor does not run under Linux.
Some users have had some success running Igor via Wine and via CodeWeavers’ CrossOver Office Wine-based product.
You can read about their experiences by searching the Igor mailing list database for “Linux” or you can view a summary in the Are you porting Igor to Linux? article in the support database.