SigmaPlot
SigmaPlot is a proprietary scientific graphing and data analysis software package developed by Systat Software, Inc., and now distributed and further developed by Grafiti LLC, designed specifically for researchers, scientists, and engineers to create high-quality, publication-ready graphs and perform advanced statistical analyses from diverse data sources.[1] It supports over 100 different 2D and 3D graph types, including scatter plots, contour plots, and radar charts, while integrating nearly 50 commonly used statistical tests through its built-in SigmaStat module to facilitate hypothesis testing and data interpretation without requiring separate software.[2] Originating from the SYSTAT software lineage, which was founded in 1982 by statistician Leland Wilkinson at the University of Illinois at Chicago, SigmaPlot has evolved into a standalone tool emphasizing intuitive user interfaces and wizard-guided workflows for complex tasks like nonlinear curve fitting and global regression across multiple datasets.[3] In 2020, Inpixon acquired the exclusive global license to market, distribute, and further develop SigmaPlot and related SYSTAT products, ensuring continued innovation under professional distribution partners like Grafiti LLC.[4] The software runs on Microsoft Windows and macOS, including native support for macOS in the latest SigmaPlot NG version, and it seamlessly integrates with Microsoft Office applications like Excel for data import and PowerPoint for result presentation.[5] Key capabilities include customizable graph properties via an interactive interface, support for importing and exporting multiple file formats (e.g., Excel, MATLAB, SPSS), and advanced features like kernel density plots, forest plots, and principal component analysis (PCA) in recent versions such as SigmaPlot 16.[2] These tools make it particularly valuable for fields like biology, chemistry, and engineering, where precise visualization and statistical rigor are essential, and it complies with regulatory standards such as 21 CFR Part 11 for electronic records in pharmaceutical research.[6] As of 2025, ongoing developments include cloud-based AI-assisted enhancements built on the SigmaPlot framework, expanding its accessibility for collaborative scientific workflows.[1]Introduction
Overview
SigmaPlot is a proprietary software package designed for Microsoft Windows, specializing in scientific graphing, data analysis, and visualization.[2] It enables users to transform complex datasets into high-quality, publication-ready graphics, supporting a wide range of 2D and 3D plot types.[7] The software is primarily utilized by researchers and professionals in fields such as biology, engineering, and physics, where it facilitates the creation of precise graphs from experimental or observational data.[8] Its core workflow involves importing data from various formats, conducting statistical analyses, generating customizable plots, and exporting results in formats suitable for journals or presentations.[2] Key strengths of SigmaPlot include over 100 built-in graph styles, robust handling of large datasets, and integrated tools for regression analysis and curve fitting, allowing users to model relationships within their data efficiently.[9] As of 2025, the latest version is SigmaPlot 16, which continues to evolve under the development of Grafiti LLC, emphasizing user-friendly enhancements for scientific workflows.[10]Development and Ownership
SigmaPlot was initially developed by Jandel Scientific in the early 1990s as a Windows-based scientific graphing and data analysis software package designed specifically for researchers and professionals in scientific fields.[11] Following several ownership transitions, including mergers with SPSS Inc. in 1996 and subsequent sale to SYSTAT Software Inc., the development and distribution rights were licensed exclusively to Inpixon in 2020, with Inpixon GmbH handling European operations.[4] In 2023, these assets were spun off and rebranded under Grafiti LLC, which became the current developer and owner, inheriting all existing contracts, licenses, and support obligations for SigmaPlot and related SYSTAT products.[12][1] SigmaPlot operates under a proprietary licensing model, offering perpetual licenses for individual and network installations, alongside subscription options for updates and maintenance, as well as discounted academic and student versions to support educational use.[13][8] Distribution occurs directly through the Grafiti LLC website, with additional channels via authorized partners and resellers such as Alfasoft in Europe.[14][15] Under Grafiti LLC's ownership, SigmaPlot is complemented by related products including SigmaStat, a companion statistical analysis tool, and SigmaPlot NG, a next-generation cloud-based version introduced in 2024 that incorporates AI-assisted features built on the original SigmaPlot framework.[16][17][1]History
Origins and Early Versions
SigmaPlot originated in the early 1990s when Jandel Scientific developed it as a specialized graphing software for scientific data analysis and visualization on early personal computers, targeting researchers who required high-quality plots for academic publications.[18] The initial versions, such as 1.0 through 3.0 released around 1993, were designed for Windows 3.1x and emphasized 2D line and scatter graphs, providing a menu-driven interface that simplified plot creation without requiring extensive programming knowledge.[11] These early releases supported vector graphics for scalable, publication-ready outputs and basic data import from common formats like Excel spreadsheets and ASCII text files, addressing the needs of scientists working with limited computational resources.[19] The software emerged amid the burgeoning era of desktop scientific computing in the late 1980s and early 1990s, when tools like KaleidaGraph were gaining traction for similar visualization tasks among biologists and engineers.[20] Jandel's focus on user-friendly features distinguished SigmaPlot, enabling quick generation of customizable 2D plots with options for error bars, axis scaling, and labeling to meet journal standards.[19] Version 4.0, released in the mid-1990s, marked a significant advancement by introducing 3D graphing capabilities alongside an improved worksheet for enhanced data management and organization.[21] This update expanded the tool's utility for multidimensional data representation while maintaining compatibility with earlier systems, solidifying its role in scientific workflows. The foundational period of development under Jandel concluded in 1996 with the company's merger into SPSS Inc., transitioning ownership and paving the way for further evolution.[22]Acquisitions and Major Milestones
In 1996, Jandel Scientific Software, the original developer of SigmaPlot, was acquired by SPSS Inc. as part of a broader expansion strategy that included multiple software acquisitions that year.[23] This merger facilitated the release of SigmaPlot versions 5.0 through 8.0, which introduced enhanced statistical integration with SPSS tools and native support for Windows 95 and Windows NT operating systems, broadening its accessibility for scientific computing.[23] During the early 2000s, ownership transitioned to SYSTAT Software Inc., which acquired the exclusive worldwide license for the SigmaPlot product line from SPSS Inc. in 2004, coinciding with the launch of version 9.0.[24] Under SYSTAT, development continued with the introduction of SigmaPlot 10 in 2006, which expanded graphing capabilities to include advanced 3D scatter plots and introduced automation features through VBA-based macros for repetitive tasks.[25] Key milestones in the 2010s included version 12.5, released in March 2013, which added dynamic graph updates allowing real-time property changes without manual application.[26] Version 13, launched in July 2014, optimized the user interface with a refreshed ribbon manager and introduced new plot types such as forest plots and kernel density plots for enhanced data distribution visualization.[27] In 2015, version 14 further refined these advancements by incorporating heat maps for density visualization and additional kernel density options, improving analytical depth.[28] In 2020, SYSTAT Software licensed the SigmaPlot suite, including add-on modules, to Inpixon for global distribution and development, marking a shift toward broader market integration.[4] This license was subsequently transferred to Grafiti LLC in October 2023 via a separation agreement, enabling continued innovation.[12] Under Grafiti, version 15 was released in 2022 with UI improvements for streamlined workflows, followed by version 16 in 2024, which added violin plots for distribution analysis and support for AI-assisted graphing frameworks to automate complex visualizations.[29][30] As of November 2025, version 16 remains the current major release, with minor updates such as version 16.0.0.28 providing ongoing enhancements.[31] These acquisitions significantly impacted SigmaPlot's evolution by expanding platform compatibility across Windows versions and integrating complementary modules like SigmaScan for image analysis, which originated from Jandel and enhanced data processing capabilities post-merger.[4] The ownership changes fostered sustained development, ensuring the software's adaptation to emerging scientific needs while maintaining its core focus on precise graphing and analysis.[24]Core Features
Graphing and Visualization Tools
SigmaPlot provides an extensive suite of graphing tools designed for scientific visualization, supporting over 100 predefined graph styles to accommodate diverse data representation needs. These include a wide array of 2D graphs such as line plots, scatter plots, bar charts (vertical, horizontal, grouped, and stacked), pie charts, histograms, box plots, polar plots, contour plots, radar charts, and specialized types like dot density graphs with mean and standard error bars, kernel density plots (offering five variations), and forest plots. For 3D visualization, the software enables the creation of surface meshes, scatter plots, bar charts, line plots, contour surfaces, and volume visualizations like waterfall plots, with support for multiple intersecting 3D graphs on a single page.[32][33] Customization options in SigmaPlot allow users to tailor graphs precisely for publication-quality output. Axis scaling supports various types, including linear, logarithmic (base 10 and natural), reciprocal, Weibull, probit, logit, probability, category, time/date, and user-defined scales, with customizable tick marks, labels, colors, thickness, ranges, and offsets; multiple axes can be added via a dedicated wizard. Error bars are automatically generated with options for mean, median, standard deviation, standard error, min/max, user-defined values, and confidence intervals (90%, 95%, or 99%), including asymmetric and one-way/two-way configurations. Legends can be formatted as horizontal, vertical, or rectangular, with multi-column layouts, automatic or manual placement, titles, and the ability to include regression lines or confidence bands; users can reorder, resize, or edit them directly via a mini-toolbar. Annotations feature a multi-line text editor supporting fonts, sizes, styles, rotation, Greek symbols through Unicode, and over 80 symbol types, 50 fill patterns, and function plotters for embedding equations.[32][33] Advanced visualization capabilities extend beyond basic plotting to include heat maps and clustered heat maps via integrated macros, as well as kernel density estimation for probability density representation. Dynamic linking ensures that modifications to data in linked worksheets automatically update corresponding graphs, facilitating interactive exploration. The Graph Style Gallery allows users to preview, apply, save, and reuse custom styles across projects, streamlining the design process. For layouts, SigmaPlot supports multi-panel pages where multiple graphs can be arranged and aligned precisely, with draggable elements for flexible composition.[34][33] Output options cater to both digital and print media, with exports in vector formats such as Encapsulated PostScript (EPS in True Color or CMYK), Scalable Vector Graphics (SVG), Shockwave Flash (SWF), and Portable Document Format (PDF) to preserve scalability and editability. Raster formats include Tagged Image File Format (TIFF), Joint Photographic Experts Group (JPEG), Enhanced Metafile (EMF), Bitmap (BMP), and Portable Network Graphics (PNG), enabling high-resolution images for publications. The Quick Graph Wizard guides users through a step-by-step process to rapidly generate graphs from imported data, selecting appropriate styles and applying initial customizations in a streamlined workflow.[32][33]Data Analysis and Statistical Capabilities
SigmaPlot provides robust data management capabilities through its worksheet interface, which supports up to 32,000,000 rows and 32,000 columns with 16 significant digits of precision for numerical data.[35] Users can enter data column-wise or row-wise, including labels and error bar codes, and perform operations such as inserting or deleting rows and columns, transposing data, or stacking columns into new worksheets.[35] Sorting is facilitated by selecting data and using keyboard shortcuts like Ctrl + Shift + O to arrange ascending or descending based on a key column, while filtering involves data sampling or removing outliers by converting them to text or cutting rows.[35] Transformations include normalization (e.g., via Index/Unindex functions to scale data to a common range) and smoothing algorithms to reduce noise, all accessible through the transform language for custom operations.[35] Curve fitting in SigmaPlot emphasizes nonlinear regression using the Levenberg-Marquardt algorithm, which dynamically adjusts parameters to minimize residuals for complex models.[35] For example, the software fits equations like exponential decay, given by y = a e^{-b x} where a and b are estimated parameters, along with assessments of goodness-of-fit such as the coefficient of determination R^2 and the Akaike information criterion (AIC) to evaluate model adequacy.[35] The Regression Wizard guides users through the process, from data selection to parameter estimation and comparison of nested models via F-tests.[35] Integrated with SigmaStat, SigmaPlot offers a suite of statistical functions for descriptive and inferential analysis. Descriptive statistics include mean, standard deviation (SD), standard error, confidence intervals, and summary measures like minimum, maximum, and sample size, computed across columns or groups and output to tables.[36][35] Hypothesis testing encompasses paired and unpaired t-tests for comparing means (with Welch's correction for unequal variances), one-way and two-way ANOVA (including repeated measures variants with post-hoc tests like Holm-Sidak or Tukey), and nonparametric alternatives such as the Mann-Whitney rank sum test, Kruskal-Wallis ANOVA on ranks, and Wilcoxon signed rank test for non-normal data.[36] Regression tools support linear and polynomial models with confidence bands around fitted lines, enabling visualization of uncertainty in predictions.[35][36] Advanced analytical tools in SigmaPlot include trendline analysis for adding linear or polynomial regressions directly to data sets, complete with confidence intervals, and dynamic fitting that iteratively refines nonlinear models during computation.[35] Summary statistics tables can be generated automatically from analyses, compiling results like ANOVA tables or regression diagnostics (e.g., residuals and leverage values) for reporting.[35][36] Power analysis is also available to estimate sample sizes and test power for t-tests, ANOVA, and regression, using parameters like alpha (default 0.05).[36] Equation handling is facilitated by a built-in library of over 100 predefined equations for common scientific models, ranging from logistic growth to Michaelis-Menten kinetics, which users can apply directly in fitting routines.[35] For specialized needs, SigmaPlot's transform language allows user-defined equations and functions, enabling custom transformations or regressions through a simple scripting syntax integrated into the worksheet.[35]Technical Aspects
User Interface and Workflow
SigmaPlot's user interface adopts a ribbon-style toolbar, introduced in version 12.5, which organizes commands into contextual tabs such as Home, Graph, and Layout for streamlined access to tools.[37] This layout includes a customizable Quick Access Toolbar and docking panels that can be minimized or rearranged to suit user preferences, enhancing workflow efficiency. As of version 16 (2024), the ribbon interface has been refreshed for improved usability.[28] The Property Manager serves as a central hub for editing graph objects, allowing users to double-click elements for immediate property adjustments like line styles or labels, with dynamic updates reflected in real-time.[35] Notebooks organize data and graphs in a tree-based structure via the Notebook Manager, enabling drag-and-drop rearrangement of worksheets, reports, and macros within a single file format.[35] The typical workflow begins with the Data Import Wizard, which guides users through importing data from formats like Excel, CSV, or ODBC databases, including options for SQL queries and range selection.[35] Once data is loaded, the Graph Gallery provides access to predefined templates, allowing quick selection and customization of styles via the Home tab or Graph Wizard for rapid graph creation.[35] For automation, the Macro Recorder captures actions in VBScript, accessible from the Toolbox tab (Alt + F8), supporting repetitive tasks such as batch plotting by recording and replaying sequences.[35] Usability is enhanced by drag-and-drop functionality for selecting and manipulating data columns or graph elements, facilitating intuitive editing without menu navigation.[35] An unlimited undo/redo stack (Ctrl + Z/Y) allows reversal of actions, while AutoSave options, configurable via the Main Button > Options menu, automatically back up notebooks to prevent data loss during sessions.[35] Accessibility features include extensive keyboard shortcuts, such as F1 for help and F3 for the Graph Wizard, alongside tooltips that appear on hover for contextual guidance in dialogs like Graph Properties.[35] Built-in tutorials and the Quick Start dialog provide step-by-step onboarding, with online HTML help accessible via integrated browsers.[35] Customization options extend to themes for consistent graph defaults, adjustable through Options > Graph tab, and user-defined macros stored in the SigmaPlot Macro Library for tailored automation of tasks like multi-graph generation.[35] Docking panels and ribbon configurations further allow personalization, with mini-toolbars popping up for on-the-fly edits during graph interaction.[37]Compatibility and Integration
SigmaPlot is primarily designed for Microsoft Windows operating systems, supporting versions 10 and 11 in both 32-bit and 64-bit architectures.[38] The software requires a minimum 2 GHz processor, 4 GB of RAM for 32-bit installations, 8 GB for 64-bit, and at least 1 GB of hard disk space.[39] It lacks native support for macOS or Linux, but can run on these platforms through virtualization software such as Parallels Desktop or VMware Fusion (requiring macOS 13 or later and at least 4 GB RAM on the host machine), which necessitates a licensed copy of Windows and additional resources including approximately 600 MB for the virtualization software and 20 GB for the guest OS, as of 2025.[40][5] The software handles a wide array of file formats for import and export to facilitate data exchange. Native files use the .spw extension, with backward compatibility for worksheets from SigmaPlot versions 8.0 and later.[41] Import options include Excel (.xlsx), CSV (comma-delimited), MATLAB (.mat), Origin (.opj), SAS (.sd2, .sas7bdat), Minitab (.mtw, .mpj), SPSS (.sav), ASCII text files, dBASE, DIF, SigmaStat, SYSTAT, ODBC-compliant databases, and Access (.mdb) files.[32] Export capabilities encompass many of these formats plus publication-ready outputs such as PDF, SVG, EPS, TIFF, JPEG, EMF, BMP, PNG, PSD, HTML, and SWF.[32] Integration with other applications enhances SigmaPlot's workflow in scientific environments. It supports OLE 2 automation as both a container and server, allowing embedding of graphs and data into Microsoft Word and Excel, as well as pasting directly into PowerPoint slides from Office 2010 or later.[32] Custom scripting is enabled through a Visual Basic-compatible macro language and full automation object API, permitting programmatic control and repetitive task automation.[42] Add-on modules extend functionality, such as SigmaScan Pro for image analysis and measurement, alongside specialized tools like the Enzyme Kinetics Module and various curve-fitting wizards.[43] Version compatibility ensures continuity for users upgrading software. SigmaPlot maintains backward support for notebook files (.spw) from version 8.0 onward, preserving graphs, data, and user settings across installations.[41] For cross-platform access, SigmaPlot NG provides a cloud-based, web-accessible version built on the core framework, compatible with macOS browsers and supporting larger datasets via 64-bit processing without local installation.[1] Key limitations include a dependency on the Microsoft .NET Framework for certain features and a recommended minimum of 4 GB RAM to handle large datasets efficiently, though performance may degrade with datasets exceeding available memory.[44]Alternatives
Commercial Competitors
SigmaPlot faces competition from several commercial software packages designed for scientific data analysis and visualization, each targeting specific user needs in research and engineering fields. OriginPro, developed by OriginLab Corporation, offers robust scripting capabilities through its proprietary LabTalk language, enabling advanced automation and customization of workflows. It excels in creating multi-panel graphs for complex layouts, making it particularly suitable for engineering simulations and large-scale data processing. However, OriginPro's pricing is higher, with individual commercial perpetual licenses starting at approximately $1,650 (including one year of maintenance) and annual subscriptions at $675 for node-locked use (as of November 2025).[45] In comparison, SigmaPlot provides stronger tools for publication-ready 2D and 3D plots, prioritizing ease in generating high-quality visuals for scientific reporting over extensive scripting. GraphPad Prism, from GraphPad Software, is tailored for biological and medical research, featuring built-in survival analysis tools for Kaplan-Meier curves and log-rank tests, which streamline statistical workflows for life sciences applications. Its intuitive interface makes it accessible for non-programmers, reducing the learning curve for routine data analysis and graphing in biology labs. Priced at $520 annually for corporate individual subscriptions (as of November 2025),[46] Prism emphasizes integrated statistical testing over broad graphing versatility. SigmaPlot differentiates itself by offering more graph styles and customization options for diverse scientific plots, though it requires more manual setup for specialized biological stats. MATLAB, produced by MathWorks, serves as a comprehensive programming environment with optional toolboxes like Statistics and Machine Learning Toolbox for data analysis and visualization. It surpasses SigmaPlot in developing custom algorithms and simulations through its matrix-based language, ideal for engineering and computational research requiring programmatic control. Costs are significantly higher, with a base annual subscription at $940 (plus $1,000+ for relevant toolboxes, often exceeding $2,000 total for equipped setups) and perpetual licenses available at higher rates (as of November 2025).[47] While MATLAB prioritizes flexibility for algorithmic development, SigmaPlot focuses on quicker, template-driven creation of polished 2D/3D graphs for publication.| Software | License Type | Approximate Cost (Individual Commercial, as of November 2025) | Key Strength |
|---|---|---|---|
| SigmaPlot | Perpetual | $1,499 | Publication-ready 2D/3D plots |
| OriginPro | Annual Subscription | $675 | Scripting and multi-panel graphs |
| GraphPad Prism | Annual Subscription | $520 | Biology-focused survival analysis |
| MATLAB (with toolboxes) | Annual Subscription/Base + Add-ons | $2,000+ | Custom algorithms and programming |
Open-Source and Free Alternatives
Several open-source and free tools provide capabilities similar to SigmaPlot for scientific graphing and data analysis, though they often emphasize scripting over graphical user interfaces (GUIs). These alternatives are particularly popular in academic and research environments due to their cost-free nature and extensibility.[48] GNU Octave serves as a free MATLAB-compatible environment that supports 2D and 3D plotting for scientific data visualization. It uses high-level commands likeplot(x, y) to generate graphs with titles, labels, and support for vectors and matrices, making it suitable for engineering and scientific workflows. However, Octave primarily relies on scripting and lacks the polished, interactive GUI found in commercial software.[49]
In the Python ecosystem, Matplotlib offers comprehensive tools for creating static, animated, and interactive visualizations, including complex scientific plots such as scatter plots, histograms, and 3D surfaces. Seaborn builds on Matplotlib to provide a high-level interface for statistical graphics, enabling attractive representations of distributions, relationships, and categorical data with intuitive defaults for research publications. These libraries are highly customizable but require programming knowledge, contrasting with SigmaPlot's point-and-click workflow.[50][51]
R's ggplot2 package implements the Grammar of Graphics for declarative data visualization, allowing users to layer elements like points, lines, and facets to produce elegant statistical graphs, such as scatterplots with color mappings for multivariate analysis. It excels in handling complex datasets for scientific reporting but involves a steeper learning curve due to its code-based approach and integration with R's data manipulation tools.[52]
Other GUI-focused open-source options, such as LabPlot, combine spreadsheet-based data management with plotting tools for 2D/3D graphs and basic analysis, offering a more accessible entry point for users seeking SigmaPlot-like interfaces without cost.[53]
These alternatives generally lack native wizards for advanced tasks like automated curve fitting, which SigmaPlot provides through built-in regression tools; instead, users rely on libraries such as SciPy's curve_fit in Python or nls() in R for such functions. Support is community-driven via forums, documentation, and platforms like Stack Overflow, rather than dedicated commercial assistance. While partial recreations of SigmaPlot features exist through custom scripts in Python or R, no complete open-source clone fully replicates its integrated advanced capabilities.[54][55]