Analysis
Fitting
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1517 |
Add EC90 and EC10 output for built-in 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.
|
Statistics
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
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. |
Peak Analysis
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1514 |
Batch Peak Analysis improvements |
|
|
1512 |
Customize Peak Filtering Method with script |
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. |
Statistics
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1522 |
Easy way to select data for ANOVA |
ANOVA Tools dialog Add a ? button next to the Data node for Raw data |
Peak Analysis
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1511 |
Option to use data in x axis range when doing PA from zoomed in graph window |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1506 |
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. |
Peak Analysis
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
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 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. |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1516 |
Put more useful information in analysis that output to 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 |
Batch Processing
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1508 |
Reprocess button on Batch Processing summary sheet |
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. |
Statistics
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1525 |
Request for pairwise group comparison in survival analysis |
Origin 2020b supports Pairwise Comparisons in survival analysis tools. |
Peak Analysis
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1510 |
Sort Peaks in Peak Properties sheet |
Sort worksheet wasn’t supported in Peak Properties sheet before Origin 2020b. |
Worksheet Data Manipulation
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1515 |
Speed improvements of Unstack Columns |
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. |
Statistics
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1521 |
Statsxy X-Function to get statistics by binning |
Calculate statistics on Y based on X Binning. Multiple quantities can be calculated. |
|
1524 |
Support 3D plot in Principal Component Analysis |
Origin 2020b add 3D Loading Plot , Score Plot and Biplot for Principal Component Analysis. |
Fitting
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1518 |
Support better way to handle large x in polynomial fit |
Mean is subtracted from X before fitting. Not works if Fix Intercept option is checked. |
Statistics
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1520 |
Support Mean Comparison in 3 Nonparametric analysis tools |
Support multiple mean comparison for Kruskal-Wallis ANOVA, Moods Median Test and Friedman ANOVA. |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1507 |
Support Multiple Dataset Idenifier in analysis result |
User can specify more than 1 Dataset Identifiers, e.g. In Statistics on Columns, Fitting, Peak Analysis, etc. |
Fitting
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1519 |
System variable for number of iteration of fixed center 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. |
Batch Processing
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1509 |
Update button on Batch Processing Summary sheet |
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. |
Data Handling
Importing Third Party Formats
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1490 |
*.MPR File Import Supported |
Biologic file import App. |
Workbook and Worksheet
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
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. (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. |
Worksheet Data Manipulation
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1472 |
Append Worksheet Improvement |
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 appending result. |
Matrix Manipulation
ID |
JIRA |
SUMMARY |
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. |
Workbook and Worksheet
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1465 |
Better display of cell contents instead of #### |
Origin used to display cell values with #### when text or number are longer than cell width. Turn off the feature by system variable @WPE =1 |
Worksheet Data Manipulation
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1469 |
Better support drag to autofill |
|
Matrix Manipulation
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
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. |
Import Data
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1493 |
Changing Data Source with Data Navigator |
Add a LT to check if current book supports multiple data source for data connector. wbook.dc.mfiles=0; \\0: not support, 1: support |
|
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. |
Workbook and Worksheet
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1474 |
Copy Column Improvement |
|
|
1384 |
Copy data (columns or range) from worksheet or matrix and paste as plot in existing graph window. |
|
Importing Third Party Formats
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
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 (*, ?). |
Import Data
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1484 |
Data Connector related toolbar buttons |
3 buttons added at the end of Import toolbar
|
|
1495 |
Data Connector to read tables from PDF files |
Added Extract PDF Tables app to import tables from PDF files |
|
1488 |
Data Connector to support child matrix book |
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. User click right click sheet(s), datasets there to import into new sheet, same sheet, remove, etc. |
Database Import
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1505 |
Database import supports importing images |
Database import now supports importing images into images in worksheet cells. Tested wiht MySQL and SQL Server only. |
|
1504 |
Database now supports ODBC-based connection strings. |
Can now specify ODBC settings in a connections string. For example: Driver=SQL Server; Server=tcp:olab.database.windows.net,1433;Database=sample1; Uid=blahblah;Pwd=blahblah;Encrypt=yes; TrustServerCertificate=no;Connection Timeout=30; |
Import Data
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1487 |
Drag and drop data with Data connector Improvements |
You can alter this default behavior with a new 2020b system variable, @DDC, which stands for Disable DC (for drag and drop) |
Workbook and Worksheet
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
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. |
Matrix Manipulation
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
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. |
Workbook and Worksheet
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1473 |
Highlight entire row by condition |
Add option Apply Coloring to Sheet to Conditional Formatting tools, include wcolor, wheatmap, and wcolordup XF. |
Importing Third Party Formats
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1494 |
HTML DC Improvements |
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. |
Image Handling
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1478 |
Image slider |
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. |
Importing Third Party Formats
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1483 |
Import multi-sheets with Excel Connector |
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. |
Database Import
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1502 |
Improved database connection options |
New Database Connector dialog allows user to use Connection string, an existing ODBC datasource, a custom ODBC connection w/o datasource or an OLE DB connection. Custom ODBC connection allows choosing driver and basic connection settings. For advanced settings, create a datasource in Windows Control Panel. |
Workbook and Worksheet
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1475 |
Join Worksheets Improvements |
|
Importing Third Party Formats
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1501 |
Make Database Consistent with Data Connector |
|
|
1496 |
MATLAB and HDF Data Connector Improvements |
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. |
Worksheet Data Manipulation
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1383 |
Mini toolbar for worksheet and Matrix |
|
Matrix Manipulation
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1481 |
More shrink methods in Matrix Shrink dialog |
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. |
Importing Third Party Formats
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1492 |
NetCDF Connector |
Added NetCDF Connector app for netCDF file import. 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 |
|
Import Data
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1500 |
Own C++ code to import MDF4 |
Added MDF4 Connector for MDF4 files import. |
Importing Third Party Formats
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1499 |
Pipe bar delimited ASCII |
CSV Connector supports import pipe bar delimited ASCII file. |
Matrix Manipulation
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1479 |
Quick way to change data type, display, digits, etc. of multiple matrix objects in same matrix sheet. |
Apply to matrices to the right checkbox is added in Matrix Properties dialog |
Worksheet Data Manipulation
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1470 |
Remove/Combine Duplicated Rows Tool Improvements |
|
Set Column Values / Cell Formula
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1476 |
SCV data copying and referencing improvements |
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]. |
Database Import
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
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. |
Worksheet Data Manipulation
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1471 |
Split Worksheet Improvements |
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.
|
Set Column Values / Cell Formula
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1477 |
Support cell formula update when copy and paste |
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)”. |
Importing Third Party Formats
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1498 |
Support Import newer IMC Famos File Format |
impFamos supports importing the new imc3 format. |
Workbook and Worksheet
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1466 |
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. |
Import Data
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1489 |
Support worksheet comments via Origin Connector |
Origin DC can now retrieve worksheet comments when using a query. for example:
|
Workbook and Worksheet
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1468 |
Worksheet name improvement |
|
Graphing
3D Graphs
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1448 |
3D Vector tab should be always visible |
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 need to hide. |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1398 |
Add Fill Color button for Area Plot button to plot 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 . |
Axis mini toolbar now has Rescale button |
|
1396 |
Add Rotation Mini Toolbar button for label |
Support single/multiple text label(s) rotation. |
Specialized
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1445 |
Additional Line 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. |
Text Labels & Legends
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1457 |
Alignment for multi-line text objects |
|
Axes
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1400 |
Axis mini dialog improvements |
|
|
1460 |
Axis Reference Line Fill Improvements |
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. |
Specialized
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1414 |
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. |
|
1450 |
Better Radial Grids for Polar |
Polar Axis dialog now supports set radial axis' reference line fill to itself. So fill inside circle is available now. |
|
1417 |
Bland-Altman Plot |
Under Plot: Statistics menu. |
Box Chart
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1428 |
Box Chart Improvements |
|
Specialized
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1412 |
Browser Graph in Window View |
|
|
1418 |
Bullet Chart |
Under Plot: Specialized menu |
Layer and Plot Management
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1403 |
Change X or Y of plot to column from other worksheet |
|
Text Labels & Legends
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1459 |
Color Scale Tick Label Size Affect Bar Width |
Changing font size will modify value for Color Bar Thickness so color bar width will not change accordingly. |
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 |
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. |
Layer and Plot Management
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1421 |
Common Display Range for plots in 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. |
Data Label
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1427 |
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. |
Text Labels & Legends
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1452 |
Curve Tool |
|
|
1458 |
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. |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1456 |
Display Filter from Source |
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. |
heme and Template
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1411 |
Easy manipulation on Theme Editor dialog |
|
Specialized
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1419 |
Error Ellipse bubble plot |
Make Ellipse plot by running script: worksheet -p 112 ellipse; |
Line and Symbol
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1420 |
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. |
Axes
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1461 |
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. |
Contour
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1436 |
Heatmap improve to support triangular part and labels follow colormap |
|
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1386 |
Layer mini toolbar Improvements |
|
Box Chart
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1433 |
Mask data points in Box Chart |
For box chart with data points, user can use Mask tool to mask data points hdining them on the plot and masking the worksheet cells. |
|
1410 |
Mask data points in box chart |
Mask toolbar button can work to mask points on box plots.. |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1391 |
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. |
Box Chart
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1429 |
More box chart improvements. |
|
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1405 |
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 |
Customize axis break with axis break mini toolbar. |
|
1431 |
No longer necessary to also select a 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. |
|
1385 |
Page mini toolbar Improvements |
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: |
3D Graphs
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1415 |
Plot 3D Bars side by side |
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 |
Axes
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1464 |
plot break marker at the axis breaker region |
Support a control to plot break symbol for line plot and bar plot. |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1387 |
Plot mini toolbar Improvements |
|
Specialized
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1444 |
Polar Bar Support 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 |
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. |
|
1416 |
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 |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1439 |
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 |
Add system variable to control whether layer should round to tick, @RRT |
Drawing Objects
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1446 |
Rescale should consider reference line |
Rescale button will consider reference line. |
Layer and Plot Management
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1402 |
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 |
|
1389 |
Separate Mini Toolbar buttons for X and Y Errors |
X and Y Error bars have separate Mini Toolbar controls. |
Text Labels & Legends
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1455 |
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. |
Drawing Objects
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1424 |
Show Drop lines at specified points only |
The following syntaxes are supported:
|
Layer and Plot Management
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1441 |
Show Hide Plot with Specified Name |
Add a editbox and fly-out button after Show/Hide Plots with Same Name. The fly-out is same as Legend Custom Format fly-out. |
Data Label
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1425 |
Show Label at Specified Points with new syntax |
|
Axes
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1438 |
Skew Plots by adjusting Angles between Axes |
Skew Coordinates controls on Display/Speed tab of Layer level in Plot Details dialog. |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1390 |
Special Point Mini Toolbar support |
Add mini toolbar for special point for customization, hiding, labeling. |
Specialized
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1413 |
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. |
Column/Bar/Pie
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1434 |
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. |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1408 |
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. |
Text Labels & Legends
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1437 |
Support displaying area plot’s border line style in legend. |
Data Label
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1447 |
Support Label each plot of group differently |
Show label for each plot differently is now supported. |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1393 |
Support Mini toolbar for data selector |
Mini toolbar for data selector |
|
1394 |
Support Mini Toolbar for graph objects |
|
Axes
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1422 |
Support negative value in log plot |
When Scale Type is Log10, Ln, Log2, Following options will show in Axis dialog Scale tab under Type:
|
Column/Bar/Pie
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1423 |
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. |
Drawing Objects
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1454 |
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 |
Theme and Template
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1440 |
Template can't work in Image Profile |
|
Text Labels & Legends
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1453 |
Text Customization Improvements |
In Text Object dialog, if non-consecutive characters are selected with Ctrl key, set it to superscript or subsript now keep it’s position.
|
Theme and Template
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1449 |
Theme Editor Improvement |
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. |
Axes
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1463 |
Tick Label related improvements |
|
Customizing Color
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1426 |
Transparency for Fill color only |
In previous versions, transparency was applied to both fill color and edge. Now transparency can be applied to fill only. |
General
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1432 |
Transparency option for vector plot |
Text Labels & Legends
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1392 |
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 |
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. |
Axes
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1462 |
Zero tick label display options on Axis tab of Preference: Options dialog |
|
3D Graphs
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1435 |
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. |
Miscellaneous
Origin Workspace
ID |
JIRA |
SUMMARY |
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. |
Collaboration and Connectivity
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1549 |
Allow Matlab Console 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. |
Workbook and Worksheet
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1551 |
ASCII Export Speed Improvement |
The ASCII Export has been improve a lot. |
Settings
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1388 |
Customization of Mini toolbar |
User can click the … on mini toolbar pop-up to specify the buttons to show. |
|
1409 |
Disable all modified system variable values |
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 |
Workbook and Worksheet
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1552 |
Export XML from Worksheet |
We should include an XF in product expxml |
Labtalk
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1553 |
LabTalk method to relink broken DDE links |
DDE Excel will ask user for file that does not exist. |
Settings
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1547 |
Save Separator Settings to Project |
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 |
Origin Workspace
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1406 |
Shift+Up/Down arrow in Object Manager |
Quick way to select multiple sheets in Object Manager. |
|
1548 |
Show all Pro menu in Regular Origin |
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,
|
Programming
Labtalk
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1537 |
Access to name of embedded notes window |
With embedded notes sheet active, run the following to pop the notes window open win -an %@G; |
Origin C
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1543 |
Add ReorderColWise function for matrixbase class |
Added an OC function for matrixbase class:
|
Labtalk
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1538 |
Connect to Web Support Self-Signed SSL certificate |
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. |
Miscellaneous
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1542 |
Dialog supports multiple columns under the checkbox in branch. |
Labtalk
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1533 |
LabTalk command to open Edit Range dialog |
layer -ep to edit display range of plot |
|
1530 |
Labtalk function to Join arbitrary ranges as a single dataset |
e.g. =mean(join(A1:A2, C5:D8) |
|
1526 |
LabTalk functions to |
They are accessible under It’s Function ? Lookup & Reference menu in Set Column Values dialog
|
|
1534 |
LabTalk property to get plot type info |
|
Origin C
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1541 |
Local Variables should support matrix in Code Builder |
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: |
Labtalk
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1532 |
More LabTalk function to support partial range as input |
Now all LabTalk function is improved to support using partial range as input. newbook; fname$ = System.path.program$ + "Samples\Curve Fitting\Sensor01.dat"; impASC; col(C) = {1, 2.1, 3.25, 8.8, 9, 10}; range r3A = col(A)[3:17]; range r3B = col(B)[3:17]; col(D) = table(r3A, r3B, col(C)); |
|
1527 |
New Column Properties |
wks.col1.IsCat
wks.col1.EvenX |
Origin C
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1546 |
OrgLab Improvements |
1.Added these two methods to MatrixSheet: OODL_PREFIX_METHOD(ODISPID_MLAYER_SET_XYMAP) HRESULT SetXY([in] double dXMin, [in] double dYMin, [in] double dXMax, [in] double dYMax, [out, retval] VARIANT_BOOL* RetVal); OODL_PREFIX_METHOD(ODISPID_MLAYER_GET_XYMAP) HRESULT GetXY([out] double *dXMin, [out] double *dYMin, [out] double *dXMax, [out] double *dYMax, [out, retval] VARIANT_BOOL* RetVal); 2. Added these two properties to MatrixObject: OODL_PREFIX_PROPGET(ODISPID_MOBJ_UNITS) HRESULT Units([out, retval] BSTR* retvalue); OODL_PREFIX_PROPPUT(ODISPID_MOBJ_UNITS) HRESULT Units([in] BSTR value); OODL_PREFIX_PROPGET(ODISPID_MOBJ_COMMENTS) HRESULT Comments([out, retval] BSTR* retvalue); OODL_PREFIX_PROPPUT(ODISPID_MOBJ_COMMENTS) HRESULT Comments([in] BSTR value); 3. Added the method to PageBase class, which allows moving any PageBase to a PE folder.
4. Added Comments string property to PageBase class to access WorksheetPage and MatrixPage Comments. 5. Column::SetData, MatrixObject::SetData, Worksheet::SetData, etc will convert 1.#QNAN values to Origin NANUM. |
Labtalk
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1539 |
Page Control Pane Framework |
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 |
Sem() function to calculate standard error of dataset |
|
|
1536 |
Set Order for Worksheet column labels quickly |
Reset current worksheet column label row to default order. |
|
1528 |
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 |
Origin C
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1544 |
Support button in HTML report |
See example when Note window active, HTML: Load Samples: Combo and Button.html |
Python/R
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1540 |
Support for Python PIP |
python.exe is shipped with Origin, use LabTalk method InstallPythonPackages() to install package. E.g. InstallPythonPackages(1, "scipy scikit-learn scikit-image"); |
Origin C
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1545 |
Support OC function to set structure LROptions to default values when using ocmath_linear_fit |
|
Labtalk
ID |
JIRA |
SUMMARY |
DETAILS |
---|---|---|---|
1531 |
Support returning vector result to LT 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. |