Origin 2020b Features
Analysis
Batch Processing
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1508 | Reprocess button on Batch Processing summary sheet | Reprocess button on batch processing summary sheet to allow changes to template or Input Data | After doing batch process, use may want to modify template and do the batch process again, or data file has been modified and user wants to batch process again. In Origin 2020b, a Reprocess button is added on summary book. Use can click it to update the result based on modified template or data. | |
1509 | Update button on Batch Processing Summary sheet | Update button on batch processing summary sheet to allow changes on input data | User can edit/mask data in Intermediate workbook created by batch process. Then select corresponding row(s) and click Update button on Summary sheet to get recalculated result. |
Fitting
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1572 | Fit Adsorption Isotherm | Fit Adsorption Isotherm app provides a convenient way to transform your raw data related to adsorption isotherm into a linear dataset with various types of the model provided, and perform linear fitting with the new dataset |
| |
1571 | Linear Mixed Effects Model | Linear Mixed Effects Model app fits a linear mixed effects model for data collected in groups |
| |
1569 | Linear Regression with Marginal Distribution | Linear Regression with Marginal Distribution app can create a report of linear regression, including a graph with marginal distribution. |
| |
1570 | Standard Curve Analysis | Standard Curve Analysis app fits a standard curve like Concentration vs Absorbance |
| |
1517 | Add EC90 and EC10 output for built-in functions and Sigmoidal Gadget | EC80 and EC20 are added as output of Dose Response functions and Sigmoidal Gadget | We only output EC80 and EC20 in built-in Fitting Functions in the past. EC90 and EC10 are added in the following fitting functions and Sigmoidal Gadget.
| |
1518 | Support better way to handle large x in polynomial fit | If X values are large, Mean is subtracted from X before fitting in polynomial fit | Mean is subtracted from X before fitting. Not works if Fix Intercept option is checked. | |
1519 | System variable for number of iteration of fixed center in fitting | @FCI is added to control the number of iteration in fitting | System variable @FCI is added in Origin 2020b. When @PFFC is not set as 0, set @FCI to set the the number of iterations of fixed center in fitting. |
General
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1506 | Output Gadget results to source data workbook | Support to output Gadget results to source data workbook | In the past, user could only output gadget results to new workbook. In Origin 2020b, user can specify [<input>]Sheet2 to output results to new sheet Sheet2 in source data book. | |
1516 | Put more useful information in analysis that output to matrix | If the result of analysis is matrix, source data’s info will be put to result’s matrix. | The source data's info should be putted to the result matrix object's metadata, such as sheet name, long name, unit, comment and so on | |
1507 | Support Multiple Dataset Identifier in analysis result | Support identifier from multiple datasets in analysis results | User can specify more than 1 Dataset Identifiers, e.g. In Statistics on Columns, Fitting, Peak Analysis, etc. |
Image Processing
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1577 | Direct Linear Transformation | Direct Linear Transformation app can be used to perform direct linear transformation to do camera calibration and reconstruct 3D coordinates of points by 2D coordinates. |
|
Peak Analysis
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1514 | Batch Peak Analysis improvements | Batch Peak Analysis Improvements: Recalculation Support, Sort Output Sheet by Peak Index, Auto Picks All Plots in an Active Graph Window |
| |
1512 | Customize Peak Filtering Method with script | Peaks can be filtered by script in Peak Analyzer | New Filter Condition box added on Find Peaks page of Peak Analyzer to set some condition of found peaks E.g. write n<=3 AND hp>=20 so find no more than 3 peaks found peak height must be no less than 20% of maximum height. | |
1511 | Option to use data in x axis range when doing PA from zoomed in graph window | Peak Analyzer provides option to use data in x axis range when doing PA from zoomed in graph window | ||
1513 | Peak analysis on plot with Y error bars | When there is Y Error bar in plot and open Peak Analyzer, the Y Error will be included in Input data and using weighting method to control peak fitting | When there is Y Error bar in plot and open Peak Analyzer, the Y Error will be included in Input data on first page. Weighting method is still controlled on Fit Peaks page. User can save PA theme with Y error bar and use on new plot with error bar. | |
1510 | Sort Peaks in Peak Properties sheet | Peaks can be sorted in Peak Properties sheet in Peak Analyzer | Sort worksheet wasn’t supported in Peak Properties sheet before Origin 2020b. |
Signal Processing
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1576 | Modified Short-Time Fourier Transform | Modified Short-Time Fourier Transform app can be used to perform short-time Fourier transform with the window size fixed in the frequency domain |
|
Statistics
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1573 | Canonical Correlation Analysis | Canonical Correlation Analysis app can be used to measure the correlation between two multidimensional variables. |
| |
1574 | Nonmetric Multidimensional Scaling | Non-metric multidimensional scaling (nMDS) app can be used to transform multidimensional data into lower dimensional representation. Bray-Curtis matrix is used as dissimilarity matrix |
| |
1575 | SVM Classification | SVM Classification app can be used to perform the support vector machine algorithm for classification. |
| |
1523 | ANOVA support ordinary numeric data as Factor | To display the X axis of interaction plot in two way ANOVA to be numeric instead of text, Origin 2020b improved Group designation to support such requirement. | To display the X axis of interaction plot in two way ANOVA to be numeric instead of text, Origin 2020b improved Group designation to support such requirement.
| |
1522 | Easy way to select data for ANOVA | Enable user to select data from worksheet in RAW data mode for ANOVA tools | ANOVA Tools dialog Add a ▶ button next to the Data node for Raw data | |
1525 | Request for pairwise group comparison in survival analysis | Options to perform Pairwise Comparisons in Kaplan-Merer Estimator tool. | Origin 2020b supports Pairwise Comparisons in survival analysis tools. | |
1521 | Statsxy X-Function to get statistics by binning | Calculate statistics on Y based on X Binning | Calculate statistics on Y based on X Binning. Multiple quantities can be calculated. | |
1524 | Support 3D plot in Principal Component Analysis | Support 3D Loading Plot , Score Plot and Biplot for Principal Component Analysis | Origin 2020b add 3D Loading Plot , Score Plot and Biplot for Principal Component Analysis.
| |
1520 | Support Mean Comparison in 3 Nonparametric analysis tools | Support Nonparametirc Mean Comparison in 3 Nonparametric ANOVA tools | Support multiple mean comparison for Kruskal-Wallis ANOVA, Moods Median Test and Friedman ANOVA.
|
cate
Data Handling
Database Import
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1505 | Database import supports importing images | Database import now supports importing images into images in worksheet cells. Tested with MySQL and SQL Server only. | Database import now supports importing images into images in worksheet cells. Tested with MySQL and SQL Server only. | |
1504 | Database now supports ODBC-based connection strings. | Can now specify ODBC settings in a connections string. | Can now specify ODBC settings in a connections string. For example:
| |
1503 | Slow database queries can now be aborted. | Slow database queries can now be aborted by clicking Cancel button during import. Includes improved error reporting. | Slow database queries can now be aborted by clicking Cancel button during import. Includes improved error reporting. |
Image Handling
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1478 | Image slider | When there are multiple images in same matrix sheet, user can drag the image slider to quickly view images. | When there are multiple images in same matrix sheet, user can drag the image slider to quickly view images. User can toggle between image slider or thumbnail with matrix mini toolbar. |
Import Data
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1500 | Origin C++ code to import MDF4 | Origin C support for MDF4 Connector App for MDF4 files import. | Origin C support for MDF4 Connector App for MDF4 files import. | |
1493 | Add workbook level properties related to data connector | Add workbook level properties related to data connector on multiple sheets |
| |
1482 | Connect Multiple Files | Connect to multiple data files at one time. This is only supported for some data types such as CSV, HDF, Excel, Matlab, NetCDF. | Connect to multiple data files at one time. This is only supported for some data types such as CSV, HDF, Excel, Matlab, NetCDF. | |
1484 | Data Connector related toolbar buttons | 3 new buttons for Import toolbar: Import all Connected Data, Connect to data from web and Connect Multiple Files | 3 buttons added at the end of Import toolbar
| |
1488 | Data Connector to support child matrix book | Certain data connectors (NetCDF and HDF5) supports importing matrix data into matrixbooks embedded in workbooks. | Certain data connectors (NetCDF and HDF5) supports importing matrix data into matrixbooks embedded in workbooks. | |
1485 | Data Navigator | Data Navigator shows on the left side of workbook/matrix book for applicable data connectors, e.g. Excel, Origin Project, Matlab, NetCDF, etc. | Data Navigator shows on the left side of workbook/matrix book for applicable data connectors, e.g. Excel, Origin Project, Matlab, NetCDF, etc. User click right click sheet(s), datasets there to import into new sheet, same sheet, remove, etc. | |
1487 | Drag and drop data with Data connector Improvements | Importing data, data connector will be used by default. When dragging and drop a file into an analysis template with data import settings saved, it will use the old import method. |
You can alter this default behavior with a new 2020b system variable, @DDC, which stands for Disable DC (for drag and drop) | |
1489 | Support worksheet comments via Origin Connector | Origin DC can now retrieve worksheet comments when using a query. | Origin DC can now retrieve worksheet comments when using a query. for example:
|
Importing Third Party Formats
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1567 | BioLogic Connector | BioLogic Connector app can connect the Origin project to BioLogic MPR (*.mpr) files. |
| |
1566 | MetroPro Connector | MetroPro Connector app can connect the Origin project to MetroPro binary data file (*.dat). |
| |
1565 | Minitab Connector | Minitab Connector app can connect the Origin project to Minitab 19 projects (.mpx) and worksheets (.mwx). |
| |
1568 | MDF4 Connector | MDF4 Connector app can connect the Origin project to MDF4 (*.mf4) files. |
| |
0 | NetCDF Connector | NetCDF Connector app can connect the Origin project to NetCDF (*.nc, *.cdf) files. |
| |
1486 | CSV Data Connector supports wildcard in defining Data Block Marker. | User keywords to match Start and End for Data Block Marker in CSV data connector. Now it supports wildcard (*, ?). | User keywords to match Start and End for Data Block Marker in CSV data connector. Now it supports wildcard (*, ?). | |
1494 | HTML DC Improvements | Added new Options item to HTML Connector sub menu, and system variable @DCW to initialize the options in Options dialog. | Added new Options item to HTML Connector sub menu, and system variable @DCW to initialize the options in Options dialog. @DCW = 0 (default), Cache result of HTTP request and use specified in raw HTML source. @DCW = 1, Do not cache result of HTTP request. @DCW = 2, Run javascripts associated with HTML. May provide altered table content. @DCW = 3, Both above. | |
1483 | Import multi-sheets with Excel Connector | In Origin 2020b, after connect to an Excel file, all sheets are listed in the Data Navigator on the left of workbook window. | Before Origin 2020b, user could only connect to one sheet of Excel file at a time. In Origin 2020b, after connect to an Excel file, all sheets are listed in the Data Navigator on the left of workbook window. User can select sheet(s) there to import. | |
1501 | Make Database Consistent with Data Connector | Database Connector supports Auto Import and Graph Import Icon. |
| |
1496 | MATLAB and HDF Data Connector Improvements | For MATLAB and HDF connector that import into matrix, added system variable @MSS=10. | For MATLAB and HDF connector that import into matrix, added system variable @MSS=10.
| |
1491 | MATLAB Connector transpose imports 1*N mat data | MATLAB 1 dim matrices shall be transposed in order to fit into a worksheet column. | MATLAB 1 dim matrices shall be transposed in order to fit into a worksheet column. | |
1492 | NetCDF Connector available from menu | NetCDF Connector app supports importing netCDF 4 dimensions one slice as 3D data into Matrixpage. | Added NetCDF Connector app for netCDF file import, which can be accessed from menu Data: Connect to File: NetCDF NetCDF Connector supports importing netCDF 4 dimensions one slice as 3D data into Matrixpage, for example: When a netCDF file have a 4D variable e, give it a selected path: | |
1497 | New support for Web Connector | Web Connector supports HTTP Post Requests, Self-signed SSL Certificates and improve auto detect for JSON files |
| |
1499 | Pipe bar delimited ASCII | CSV Connector supports import pipe bar delimited ASCII file. | CSV Connector supports import pipe bar delimited ASCII file. | |
1498 | Support Import newer IMC Famos File Format | impFamos supports importing the new imc3 format. | impFamos supports importing the new imc3 format. |
Matrix Manipulation
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1480 | Apply same color palette to all matrix objects if image slider is on | When image slider is on, user can use the color palette toolbar button to apply same color palette to all matrix objects in same sheet. | When image slider is on, user can use the color palette toolbar button to apply same color palette to all matrix objects in same sheet. | |
1404 | Change data type, display, digits, etc. of multiple matrix objects in same matrix sheet together | Apply to matrices to the right checkbox is added to apply same format to all matrix objects in current matrix sheet. | Apply to matrices to the right checkbox is added to apply same format to all matrix objects in current matrix sheet.
| |
1407 | Edit Matrix/Virtual Matrix Z Title in OM | User can right click the plotted matrix data or virtual matrix data in Object Manager to rename Matrix Long Name or Z title of virtual matrix. | User can right click the plotted matrix data or virtual matrix data in Object Manager to rename Matrix Long Name or Z title of virtual matrix. | |
1481 | More shrink methods in Matrix Shrink dialog | In Origin 2020b, more shrinking methods are provided such as sum, max, min, sd, keep first cell, keep last cell. | Before Origin 2020b, user could only reduce the number of rows and columns in matrix by averaging. In Origin 2020b, more shrinking methods are provided such as sum, max, min, sd, keep first cell, keep last cell.
|
Set Column Values / Cell Formula
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1476 | SCV data copying and referencing improvements | Can now use offsets from i when copying column data using Set Column Values. | Can now use offsets from i when copying column data using Set Column Values. Define range to a subset of data in the Before Formual Scripts section, then applit an i=based offset in the Formula. See illustration below. Last value in column may now be references as A[0] or A[end]. Range to end is A[5:0] or A[5:end]. | |
1477 | Support cell formula update when copy and paste | When copy and paste a cell formula to other cell, the formula will automatically update. | Example I: Enter formula “=A1/B1” in C1 cell, copy it and paste to C2 cell, formula will automatically update to “=A2/B2”. Example II: Enter formula “=total(A)” in C1 cell, copy it and paset to D1 cell, formula will automatically update to “=total(B)”. |
Workbook and Worksheet
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1554 | Show Cell Contents similar to ExcelShow Cell Contents similar to Excel | For text and numbers, show whatever can fit instead of showing #### | Instead of showing #### when text or numbers are too long,
| |
1467 | Allow more characters for Text format cell | Increase the limitation for a Text format cell, now you can enter up to 799 characters in a cell. For a Text & Numeric format cell, you can enter up to 3799 characters. | Increase the limitation for a Text format cell, now you can enter up to 799 characters in a cell. (In previous version, the limit is only 252 characters) If you want to enter more, just use the default Text & Numeric format. For a Text & Numeric format cell, you can enter up to 3799 characters. | |
1474 | Copy Column Improvement | Copy Column supports to sort output worksheet. |
| |
1383 | Copy data (columns or range) from worksheet or matrix and paste as plot in existing graph window. | In column/range level mini toolbar, Copy for plotting button can use to copy data from plot. Labtalk command also supports script for it. |
| |
1401 | Easy way to go to corresponding graph from result sheet | When user click green lock in result sheet, Go to Graph context menu is added to easily go back to the graph. | When user click green lock in result sheet, Go to Graph context menu is added to easily go back to the graph. | |
1473 | Highlight entire row by condition | Add option Apply Coloring to Sheet to Conditional Formatting tools, include wcolor, wheatmap, and wcolordup XF. | Add option Apply Coloring to Sheet to Conditional Formatting tools, include wcolor, wheatmap, and wcolordup XF. | |
1475 | Join Worksheets Improvements | Origin has X-Function to join worksheets by column or label but no menu for it. |
| |
1466 | Support keyword "This" for workbook with Spreadsheet cell notation off | Support keyword "This" for workbook with Spreadsheet cell notation off | E.g. Enter This+1 to F(x) cell. Enter mean(This) in user-defined parameter row or bottom of the column. | |
1468 | Worksheet name improvement |
|
| |
1551 | ASCII Export Speed Improvement | The ASCII Export has been improve a lot, and the elapsed time can be 6 times faster. | The ASCII Export has been improve a lot. | |
1552 | Export XML from Worksheet | Provide X-function, expxml, to enable user to export worksheet as XML files | Provide X-function, expxml, to enable user to export worksheet as XML files | |
1556 | ORG-21387 | Copy as Image on EMF cell mini toolbar | Mini toolbar button on image cell in worksheet to copy image to clipboard and paste to other application | If it’s an EMF image cell, there will be copy and copy as image button on mini toolbar. Use Copy as Image button to copy the image and paste to other application. |
213
Worksheet Data Manipulation
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1515 | Speed improvements of Unstack Columns | Using multi-threaded for Unstack Columns calculation, so the speed should be much faster now. | Using multi-threaded for Unstack Columns calculation, so the speed should be much faster now. For example, unstacks 4M points of data to about 2000 groups, the speed is about 6 times faster. | |
1472 | Append Worksheet Improvement | Append Worksheet tool supports adding Dataset Identifier and skip hidden column in result sheet. | Add Dataset Identifier in result sheet. E.g. if appending worksheets row wise, new column will be added in result sheet to indicate which sheet the rows are from. Besides, hidden column will be skipped in result sheet. | |
1469 | Better support drag to autofill | Using Alt + Enter to auto fill multiple worksheet cells. And support autofill to left or up direction. |
| |
1383 | Mini toolbar for worksheet and Matrix | Support Mini toolbar for worksheet and Matrix |
| |
1470 | Remove/Combine Duplicated Rows Tool Improvements | In Remove/Combine Duplicated Rows Tool, supports Multiple Reference Columns and Duplication Tolerance. |
| |
1471 | Split Worksheet Improvements | Split Worksheet by Reference Column Value speed has been improved by a factor of 10 or more. Support more split options when splitting worksheet by Reference column. |
Tested with a worksheet with 1.8million rows and 5 columns with a reference column of two categories. The split speed improved from 158 sec in Origin 2020 to 12 sec in Origin 2020b.
|
Graphing
3D Graphs
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1448 | 3D Vector tab should be always visible | 3D Vector tab of Plot Details should be always visible even there is no error | If there is no error enable in any direction, then 3D Vector tab should still show. When Enable 3D Vector is selected but any one of X/Y/Z End is set to none, it means there is no vector, so error bar tab do not | |
1435 | Zoom and Rescale Hotkeys in 3D graphs | Zoom and Rescale Hotkeys in 3D graphs |
Note: Enable clipping on Miscellaneous tab of Layer level of Plot Details dialog will hide plots outside the axis frame. |
Axes
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1400 | Axis mini dialog improvements | Axis mini dialog improvements, such as Change direction, More button and Log scale checkbox |
| |
1460 | Axis Reference Line Fill Improvements | Axis Reference Line Fill Improvements, such as fill color between any two reference lines
| To add multiple reference line and fill adjacent areas with different color, duplicate reference lines are needed. E.g. if user wanted to fill from y=0 10 with one color, y=10 to 20 another color, user needed to enter two y=10 reference lines. It’s improved in Origin 2020b so user can specify fill color between any two reference lines.
| |
1461 | First Tick in Axis dialog and Color Scale Control dialog is renamed as Anchor Tick | First Tick in Axis dialog and Color Scale Control dialog is renamed as Anchor Tick | The name First Tick is misleading. It’s actually an anchor location tick must pass. E.g. if axis is from -2.36 to 3.789. Set Anchor Tick as 0 and Increment as 0.5. The major ticks will show at -2, -1.5, -1, … 0, 0.5, 1, …. 2.5 Same for color scale object. By default we only show ticks on major levels. User can set Levels to Custom Levels. And set Anchor Tick as 0 to make sure level 0 shows. | |
1464 | plot break marker at the axis breaker region | plot break marker at the axis breaker region, controlled by LabTalk or mini toolbar | Support a control to plot break symbol for line plot and bar plot. | |
1438 | Skew Plots by adjusting Angles between Axes | Skew Plots in Skew Coordinate by adjusting Angles between Axes. |
Skew Coordinates controls on Display/Speed tab of Layer level in Plot Details dialog.
| |
1422 | Support negative value in log plot | Support negative value in log plot | When Scale Type is Log10, Ln, Log2, Following options will show in Axis dialog Scale tab under Type:
| |
1463 | Tick Label related improvements | Tick Label: Auto rotate tick labels to avoid overlapping and Auto Hide Overlapped Labels |
| |
1462 | Zero tick label display options on Axis tab of Preference: Options dialog | Zero tick label display options on Axis tab of Preference: Options dialog |
|
Box Chart
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1428 | Box Chart Improvements | Box Chart: Plus only/Minus only Whisker and mean and median symbol for grouped box chart |
| |
1433 | Mask data points in Box Chart | Mask data points in Box Chart | For box chart with data points, user can use Mask tool to mask data points. The masked point will not be used in drawing box chart so the box, mean, median, etc. will be changed. | |
1429 | More box chart improvements. | Draw Whisker/Error Bar on Top of Data | Draw Whisker/Error Bar on Top of Data checkbox is added on Box tab in Plot Details |
Column/Bar/Pie
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1434 | Support Connect Line for 2d and 3D XYY bars | Support Connect Line for 2D and 3D XYY bars | Display tab is added on Plot level to turn on connect line, symbol and dropline for 2d and 3d XYY bar plots.
| |
1423 | Support turning off column/bar baseline | Support turning off column/bar baseline | Origin uses the Additional Y= line on Grids tab of Axis dialog to control where column/bar is plotted from. In the past, the baseline can not be hidden. Origin 2020b supports uncheck the checkbox to hide it but still use it as baseline.
|
Contour
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1436 | Heatmap improve to support triangular part and labels follow colormap | Heatmap improve to support triangular part and labels follow colormap |
|
Customizing Color
ID | JIRA | SUMMARY |
| DETAILS |
---|---|---|---|---|
1430 | Colormap Contour and Worksheet Conditional Format: Heatmap: Allow specifying Middle level value in in 3 color limited mixing | Allow specifying Middle level value in 3 color limited mixing for color fill | By default when using 3-color mixing for contour plots, the middle color falls on the mid point value of From and To value. In Origin 2020b, user can specify mid color by Value, Percent or Percentile.
| |
1426 | Transparency for Fill color only | Transparency for Fill color only, excluding the edge | In previous versions, transparency was applied to both fill color and edge. Now transparency can be applied to fill only.
|
Data Label
ID | JIRA | SUMMARY |
| DETAILS |
---|---|---|---|---|
1427 | Create Plot with label column designation | Create Plot with label column designation | In very old version, user needed to set a column as Label to show label of a plot. The label is actually a separate plot entry if you open Plot Details dialog. We hid it now since in newer versions, after plotting data, user can use mini toolbar or Plot Details to set any column as the plot’s label. See Labels tab of plot level. in Plot Details dialog. But some user may still use the old way to set a column as Label. In Origin 2020b, even if user set a column as L, we plot it as a property of plot so Labels tab is updated with it. | |
1425 | Show Label at Specified Points with new syntax | Show Label at Specified Points with new syntax just like showing drop lines |
| |
1447 | Support Label each plot of group differently | Support Label each plot of group differently | Show label for each plot differently is now supported. |
Drawing Objects
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1446 | Rescale should consider reference line | Rescale should consider the reference lines | Rescale button will consider reference line. | |
1424 | Show Drop lines at specified points only | Show Drop lines at specified points only with five different syntaxes | The following syntaxes are supported:
| |
1454 | System variables to attach text, rectangle and circle objects to Layer & Scale by default | System variables to attach text, rectangle and circle objects to Layer & Scale by default | If text or graphic object is attached to Layer&Frame, the position will stay with axis scale position. If it’s attached to Layer Frame, it will stay where it is even if axis scale changes. @arx //text object attachment. 1: layer & scale. 0: layer frame (old behavior) @arr //rectangle & circle attachment 1: layer & scale. 0: layer frame (old behavior) We already have @ar for line and arrow objects |
General
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1398 | Add Fill Color button for Area Plot button to plot mini toolbar | Add Fill Color button for Area Plot button to plot’s mini toolbar | Add new Fill Color button for Area plot, Line plot (Fill Color Under Curve is checked) | |
1397 | Add Rescale Mini toolbar button to axis . | Add Rescale Mini toolbar button to axis . | Axis mini toolbar now has Rescale button | |
1396 | Add Rotation Mini Toolbar button for label | Add Rotation Mini Toolbar button for label | Support single/multiple text label(s) rotation. | |
1456 | Display Filter from Source | Add label to display the filter in source worksheet | User can add label in graph with %(1, @LF, A) to refer to filter condition in source worksheet’s column A. If user copy columns from source sheet to new book by Copy Columns To tool and plot from the new book, user can use %(1, @LF1) to refer to 1st row of filter condition if there are multiple filter conditions. | |
1385 | Layer mini toolbar Improvements | More buttons added and rearranged into Layer mini toolbar |
| |
1391 | Mini toolbar button for data points of box chart | Mini toolbar button for data points of box chart | Mini toolbar button for data point control of box chart (Box type: Data) | |
1395 | Mini toolbar buttons to rotate polar plot | Mini toolbar buttons to rotate polar plot | Mini toolbar buttons to rotate polar plot. | |
1405 | More plot type is added under Insert: Plot to Layer sub menu. | More plot type is added under Insert: Plot to Layer sub-menu. | Based on active graph window type and last activated worksheet/matrix, applicable plot types show under menu Insert: Plot to Layer sub menus. E.g. if user plot a 2D graph and then activate a matrix window then go back to Graph window. Choose Insert: Plot to Layer, contour, image, histogram types show.
| |
1399 | New Axis break mini toolbar | New Axis break mini toolbar | Customize axis break with axis break mini toolbar.
| |
1431 | Improved color list selection for plot | Once a color list is chosen, it will be used. No need to choose luminescence level | When selecting a color list for a grouped plot, you used to have to select both a color list and a luminescence level. Now you just need to select the color list. You can optionally change the luminescence level separately. | |
1384 | Page mini toolbar Improvements | More buttons added for Page mini toolbar | Add Window/Page view toggle button (single layer or linked+superimposed layers (e.g double-Y) only), add Fit page to layers button, add Update Page Dimension buttons: | |
1386 | Plot mini toolbar Improvements | More buttons for Plot mini toolbar |
| |
1439 | Refresh Issue of OpenGL graph | new system variable added to control the refresh Issue of OpenGL graph | A new system variable @RUGT is added to control whether a graph should redraw when uncover. @RUGT is in milliseconds, if a graph spends less than that time to finish drawing, then it will redraw itself when being uncovered (regardless of the @NPP). Otherwise, the @NPP would still be effective. | |
1442 | Rescale Margin General Improvement | new system variable added to control general rescale Margin | Add system variable to control whether layer should round to tick, @RRT | |
1390 | Special Point Mini Toolbar support | Add mini toolbar for special point for customization, hiding, labeling. | Add mini toolbar for special point for customization, hiding, labeling. | |
1408 | Support Data Highlighter in 3D graph | Support Data Highlighter in 3D graph | E.g. plot 3D scatter graph. Click Data Highlighter toolbar button and drag rectangle to select a region. Corresponding data in worksheet and other graphs are highlighted. | |
1393 | Support Mini toolbar for data selector | Support Mini toolbar for data selector | Mini toolbar for data selector | |
1394 | Support Mini Toolbar for graph objects | Support Mini Toolbar for graph objects |
| |
1432 | Transparency option for vector plot | Transparency option for vector plot |
| |
1555 | Easier to change layer order in Double-Y graph | Drag layer in Object to change layer order will keep the link between layers | In the past, drag layer2 before layer1 will prompt message that the linking will be broken. In Origin 2020b, it will keep the linking. |
worksheet
Graph Types
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1562 | 3D Antenna Radiation Pattern | 3D Antenna Radiation Pattern app |
| |
1561 | Correlation Plot | Correlation Plot app |
| |
1563 | X-Ray Diffraction Analysis | X-Ray Diffraction Analysis app |
| |
1564 | Zoomed Inset Plus | Zoomed Inset Plus app |
| |
1414 | Beeswarm Plot | Beeswarm Plot | Basically, Beeswarm plot is a kind of column scatter plot with special data point arrangement. Former Jitter Points checkbox is replaced with Arrange Points dropdown list in box chart. Several data arrangement methods are available.
| |
1417 | Bland-Altman Plot | Bland-Altman Plot | Under Plot: Statistics menu.
| |
1412 | Browser Graph in Window View | Browser Graph in Window View |
| |
1418 | Bullet Chart | Bullet Chart | Under Plot: Specialized menu
| |
1419 | Error Ellipse bubble plot | Error Ellipse bubble plot by LabTalk | Make Ellipse plot by running script: worksheet -p 112 ellipse; | |
1415 | Plot 3D Bars side by side | XYY 3D Side by Side Bars | Plot: 3D: XYY 3D Side by Side Bars menu to plot such graph. Side by Side Bar Style checkbox is added on Miscellaneous tab of Layer level of Plot Details dialog
| |
1416 | ORG-21429 | Radial Bar Plot and Stacked Radial Plot | Radial Bar Plot and Stacked Radial Plot | User can select multiple Y data to create stacked polar graph, including line, area and column/bar Under Plot: Specialized Plot menu
|
1413 | Streamline Vector Plot | Streamline Vector Plot | Plot > Specialize: Streamline (when a matrix with two object is the active window) The two matrix objects are the derivatives of the plotted curve in the (x,y) directions, respectively.
|
2142
Layer and Plot Management
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1403 | Change X or Y of plot to column from other worksheet | Change X or Y of plot to column from other worksheet |
| |
1421 | Common Display Range for plots in layer | Common Display Range for all plots in same layer | Run “layer.commonrange=1” in script window to use common range for all data plots. Then right click any plot to Edit the range. Other plots will show the same range.
| |
1402 | Reverse Plots from Object Manager | Reverse Plots from Object Manager | In Object Manager window, right click layer node to reverse plot orders. E.g. after reversing, the graph above will turn into
| |
1387 | Separate Mini Toolbar buttons for X and Y Errors | Separate Mini Toolbar buttons for X and Y Errors | X and Y Error bars have separate Mini Toolbar controls. | |
1441 | Show Hide Plot with Specified Name | Add a edit box and fly-out button after Show/Hide Plots with Same Name. The fly-out is same as Legend Custom Format fly-out. | For multi-layer graphs with common display for show/hide plot with same name checked, it only works for same name legend. In Origin 2020b, edit box and flyout buttons are added after Show/Hide Plots with Same control on On Layers tab of page level of Plot Details dialog. E.g. if user set it to same comments. Then when uncheck some plot in Object Manager on one layer, plots with same comments in other layers will be hidden. |
Line and Symbol
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1420 | Fill to relative base in Stack lines by Y Offset graph | Fill to relative base in Stack lines by Y Offset graph | In the past, when user fill area under curve in Stacked lines by Y offset graph, they are filled to the same base. See left graph. In Origin 2020b, on Stack tab of Layer level in Plot Details dialog, a Custom Additional Line by Relative Position checkbox is added. Check it, each curve will be filled to relative additional line. Note: The additional line position is set on Grids tab of Axis dialog. E.g. y=0. |
Specialized
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1445 | Additional Line for Polar Axis | Additional Line in Angular axis for Polar Axis | Add Additional Line branch to Grids tab in Angular Axis. Fill area under curve and drop line to additional line will work when Additional Line is set to a R value. | |
1450 | Better Radial Grids for Polar | Polar Axis dialog now supports set radial axis' reference line fill to itself | Polar Axis dialog now supports set radial axis' reference line fill to itself. So fill inside circle is available now.
| |
1444 | Polar Bar Support axopetal gradient fill | Polar Bar supports axopetal gradient fill | Polar bar has two-color gradient fill, with one color to another towards the center of the polar graph. Four options are added:
| |
1443 | Polar Bar Support Label | Polar Bar Support Label with offset | Change Horizontal Offset and Vertical Offset to Angular Offset, and Radial Offset in Label tab for polar plot. And they work like polar scatter with Position=angular inner/outer. |
Text Labels & Legends
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1457 | Alignment for multi-line text objects | Alignment for multi-line text objects |
| |
1459 | Color Scale Tick Label Size Affect Bar Width | Changing font size will modify value for Color Bar Thickness but bar width won’t change | Changing font size will modify value for Color Bar Thickness so color bar width will not change accordingly. | |
1452 | Curve Tool | Curve Tool: connect the close start and end point;drag to change shape;fill pattern and color |
| |
1458 | Date Time Stamp use modified date format on new graph | Date Time Stamp use modified date format on new graph | When text object name is timestamp, we support a copy of text object default for this name. Basically, it will need to contain all text, position, frame related format except text content. When user click Date&Time Stamp button, we create text object with this default. No matter which layer user selected, we only create Date&Time stamp for 1st layer. Since we will update when there is existing time stamp, so active other layer will just update time stamp of 1st layer. | |
1455 | Set X Y Data Label & Annotation to follow axis tick label display and formula | Set X Y Data Label & Annotation to follow axis tick label display and formula | Origin supports formula for tick labels. If it’s used and then user adds data label, annotation, and some gadgets to show X, Y value, user can set Custom Format as X, Y, Z to show value based on tick label formula. For Data Label, when picking Y as Label Form, set Custom Format as Y, Y, .2, Y, *4 to set decimal places and significant digits. For data annotation, set label form as $(Y, Y), $(Y, Y, .2), $(Y, Y, *4) This also applies to Vertical Cursor and Quick Peak gadgets. | |
1437 | Support displaying area plot’s border line style in legend. | Support displaying area plot’s border line style in legend. |
| |
1453 | Text Customization Improvements | Text Object dialog: Add Sub- and Superscript; Select Multi-lines to customize |
In Text Object dialog, if non-consecutive characters are selected with Ctrl key, set it to superscript or subsript now keep it’s position.
| |
1392 | Wrap text button for legend, axis title and text labels | Wrap text button for legend, axis title and text labels | Wrap text button for legend, axis title and text labels | |
1451 | Wrap Text in Legend, Axis Title, Text Labels on graph | Wrap Text in Legend, Axis Title, Text Labels on graph | E.g. click legend, and choose Wrap Text button on mini toolbar. Drag the edge of legend box to resize it. Legend will be wrapped. A Wrap Text, Adjust Height checkbox is added on Frame tab Text ProObject dialog. Note: When it’s wrapped, we don’t support resize the text to change font size. Please use mini toolbar or regular toolbar. |
Theme and Template
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1440 | More settings can be set as default in Image Profile | Profile Plot Type, Profile Line name |
| |
1411 | Easy manipulation on Theme Editor dialog | Easy manipulation on Theme Editor dialog |
| |
1449 | Theme Editor Improvement | Theme Editor: Select property in filter should be in screen when filter is off; Collapse All Siblings | When filter is selected, turn off the filter(select All) should keep the selected option in screen. If there are multiple selection, the first one should be in screen when filter off. When user select a branch and right click, we should show an option "Collapse All Siblings" in context menu. Select this option means we will collapse all branch with the same level as the current selected one. |
Miscellaneous
Collaboration and Connectivity
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1549 | Allow Matlab Console to connect to already running instance of Matlab | Matlab Console is able to connect to already running instance of Matlab | If there is already a running Matlab instance existing, Origin will promp a massage asking if you'd like to connect to it. You will need to copy and execute a Matlab cmd in order to enable the connection. | |
1553 | Relink broken DDE links | When user open the file with broken links, it will ask user for file | For project with DDE links to an Excel file, if the Excel file is moved, the DDE links are broken. When user open the file, it will ask user for file that does not exist. |
Origin Workspace
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1550 | Allow copy paste of images and store them as project attachment | Drag and drop image to notes window/HTML report will create a matrix of image to keep image with project. | Drag and drop image to notes window/HTML report will create a matrix of image to keep image with project. | |
1406 | Shift+Up/Down arrow in Object Manager | Support Shift+Up/Down arrow to select multiple objects in Object Manager | Quick way to select multiple sheets in Object Manager. | |
1548 | Show all Pro menu in Regular Origin | OriginPro menus show in regular Origin, with suffix (Pro) on the menu. | OriginPro menus are hidden in the past in Origin regular so many Origin user doesn’t even know they can upgrade to OriginPro to have the feature. In Origin 2020b,
| |
1542 | Dialog supports multiple columns under the checkbox in branch. | Dialog supports multiple columns under the checkbox in branch. |
|
Settings
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1388 | Customization of Mini toolbar | User can click the … on mini toolbar pop-up to specify the buttons to show | User can click the … on mini toolbar pop-up to specify the buttons to show. | |
1409 | Disable all modified system variable values | System variable @@ can be used to disable all modified system variables. | A user system variable @@ to disable all modified system variables.
E.g. in Script window, run the following to disable modified system variables to go back to system default. @@=1 //press Enter key | |
1547 | Save Separator Settings to Project | File: Properties… menu to save separator settings and then save into project file. | File: Properties… menu to save separator settings and then save into project file. Audit Log and Password protection still needs to be set in Tools menu
|
Programming
Internal
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
0 | MDF4 Connector | Origin C support for MDF4 Connector app to import MDF4 (*.mf4) files. | Origin C support for MDF4 Connector app to import MDF4 (*.mf4) files. | |
1490 | Origin C support to import MPR File | Origin C support for Biologic file import App to import o BioLogic MPR (*.mpr) files. | Origin C support for Biologic file import App to import o BioLogic MPR (*.mpr) files. | |
1495 | Origin C support to read tables from PDF files | Origin C support for Extract PDF Tables App to import tables from PDF files | Origin C support for Extract PDF Tables App to import tables from PDF files |
Labtalk
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1537 | Access to name of embedded notes window | Provide labtalk function to access to name of embedded notes window | With embedded notes sheet active, run the following to pop the notes window open win -an %@G; | |
1538 | Connect to Web Support Self-Signed SSL certificate | Accept self-signed or invalid SSL certificates checkbox is added. | Many intranets use self-signed SSL certificates. Connect to Web can accept them via Accept self-signed or invalid SSL certificates checkbox. Otherwise there will be an error if not checked. | |
1533 | LabTalk command to open Edit Range dialog | Provide Labtalk command to open Edit Range dialog to edit display range of plot | layer -ep to edit display range of plot | |
1530 | Labtalk function to Join arbitrary ranges as a single dataset | Provide labtalk function to Join arbitrary ranges as a single dataset |
e.g. =mean(join(A1:A2, C5:D8) | |
1526 | LabTalk functions to categories operations | Provide new labtalks functions for category operations | They are accessible under It’s Function → Lookup & Reference menu in Set Column Values dialog
| |
1534 | LabTalk property to get plot type info | Layer property to get plot type info |
| |
1532 | Some LabTalk function Improvements |
|
newbook;
col(A) = {1, 3, 2, 5, 1, 7, 4, 10};
range rr = col(A)[3:6];
col(B) = sort(rr); | |
1527 | New Column Properties | New Column Properties are added to check whether the column is categorical or to be using sampling interval |
wks.col1.IsCat
wks.col1.EvenX | |
1539 | Page Control Pane Framework | Support Labtalk for Page Control Pane | Support LT for Page Control Pane. page.cp.Add();//add a control pane to the left with default page.cp.Add(2 40 DataConnector 3); //First parameter: 1=left, 2=top,3=right,4=bottom //Second parameter: window width(%) //Third parameter: control pane type //Four Parameter: APPLY Button = 1, Hide Show Pane Button=2 page.cp.Remove();//Remove control pane page.cp.Show = 0;//to hide it, and =1 again to show it
| |
1529 | Useful Labtalk functions added | Sem() and Between() Labtalk functions |
| |
1536 | Set Order for Worksheet column labels quickly | Using wks.Labels( |
Reset current worksheet column label row to default order. | |
1528 | Split Text Cell / Text to Columns tool like Excel | Add X-Function to split Text Cell / Text to Columns tool like Excel | Add xfunction text2cols.OXF and put it under : ..\Origin\X-Functions\Data Manipulation\Worksheet\text2cols.OXF In Script window, type text2cols -d to open the dialog
| |
1531 | Support returning vector result to LT StringArray | Vector properties are also available to StringArray | Following usage is now supporting. StringArray sa;
sa = unique(col(A));
sa.getsize() =; | |
1535 | Unix timestamp conversion function |
| New function to convert to and from Unix timestamps.
Where d1 is a Unix timestamp or Julian date, d2 is a timezone offset (default 0), if n=0 (default) convert from Unix time stamp to Julian date. If n=1 it convert from Julian date to Unix timestamp. Supports vectors for SCV usage. |
Origin C
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1543 | Add ReorderColWise function for matrixbase class | Added an OC function, ReorderColWise(), for matrixbase class: | Added an OC function for matrixbase class:
| |
1541 | Local Variables should support matrix in Code Builder | Local Variables should support matrix in Code Builder when debug in Origin C | When debug in OC, click on the down arrow menu button on the right side of the magnifier icon, and select Object Visualizer to view following data type: | |
1546 | OrgLab Improvements | Add more methods and properties to OrgLab classes |
PageBase class, which allows moving any PageBase to a PE folder.
Comments string property to PageBase class to access WorksheetPage and MatrixPage Comments.
Column::SetData, MatrixObject::SetData, Worksheet::SetData, etc will convert 1.#QNAN values to Origin NANUM. | |
1544 | Support button in HTML report | Support button in HTML report | See example when Note window active, HTML: Load Samples: Combo and Button.html | |
1545 | Support OC function to set structure LROptions to default values when using ocmath_linear_fit | Support OC function, |
|
Python/R
ID | JIRA | SUMMARY | Description | DETAILS |
---|---|---|---|---|
1540 | ORG-19463 | Support for Python PIP | Spython.exe is shipped with Origin. Use LabTalk method InstallPythonPackages() to install package. | python.exe is shipped with Origin, use LabTalk method InstallPythonPackages() to install package. E.g. InstallPythonPackages(1, "scipy scikit-learn scikit-image"); |