-Top Features
Feature | How to |
---|---|
Python improvements | We have introduced a new originpro package for easy access to Origin from Python. This package works on a higher level, providing easy access to workbooks, matrices and graphs with very little code. The package also provides higher level access to data frames and numpy arrays. Several sample Origin projects have been added under \Samples\Python sub folder. These samples have Python code attached as .py files in the project. View documentation including detailed reference for the orignipro package. Improvements in Beta2:
|
Excel like formula bar |
|
Mini toolbar Improvements | Mini toolbars for text label, legend, color scale, bubble scale, and graphic objects are improved. Improvements in Beta2: Mini toolbar for tick label table Mini toolbar button to flip colormap Mini toolbar for Parallel Plot Axis |
Color Palette Improvements | Drag and drop palette types from other popular software. |
Data Handling
Set Column Values / Cell Formula
JIRA | SUMMARY | DETAILS |
---|---|---|
Excel like Formula bar |
| |
Improve speed on Function sub-pop up menu in SCV dialog | Now when you click the Function menu in the Set Values dialog, the menu should be pop up very quickly without too much delay. |
Data Connector
JIRA | SUMMARY | DETAILS |
---|---|---|
Better support of *.dat file with CSV Connector | Drag and drop *.dat file will use CSV Connector if no Import filter is checked for Drag and drop | |
Matlab DC supports opaque variable like date time in v6/v7 version files | import opaque type variables: Date, Time, Duration, Table, etc. Note: opaque in v7.3 version is not supported yet in Beta1 | |
new TDMS Connector | can contact us to get the app to try import NI TDMS file using connector app | |
import Bruker DQL/RAW files | Add DIFFRAC Connector app to import Bruker DQL/RAW files | |
Import multiple files with data connector | Support importing multiple file with data connector by menu Data: Connect Multiple Files… | |
Re-import Web DC should re-download the data |
| |
Move Legacy Import menu to bottom | Push the "Import from File..." menu item to be after the DC menu items under Data menu. | |
MATLAB DC should support Tables | MATLAB Connector supports importing tables from .mat files. |
Graphing
Colors
JIRA | SUMMARY | DETAILS |
---|---|---|
Drag and drop Palette files into Origin to install them | The installed palette will be accessible from Palette dropdown list.
Following palette files are supported.
| |
More output parameters for Bland-Altman plot | The following quantities are introduced in the Bland-Altman plot:
| |
Tick Labels of Polar Plot support Radial rotation | Add Radial option in axis dialog tick label tab’s Rotate for Polar graph. | |
Image Plot Can't Set Color Beyond Min/Max | Make image plot from random data in matrix. Implemented in Origin2021. |
General
JIRA | SUMMARY | DETAILS |
---|---|---|
Browser Graph Improvements |
| |
Graph Export should automatically save a theme in page | When user exports a graph, the settings should be remembered in the graph itself, so next time, they should be able to pick as a theme to refill the dialog. | |
More display format for scientific notation 1x10^3 | It applies to axis tick labels, bubble scale label, and color scale labels. | |
Offset Overlapped Points Vertically | For overlapped points, we used to support arrange horizontally only. | |
Center Layer in the Page | In page level mini toolbar, we add a button Center Layer(s) to Page after show grid line. Click this button will move the tight frame of layer(s) to center of page like following | |
Support dragging Layer/Object in Line when holding SHIFT key | Support Shift key+Mouse to move vertically or horizontally only for Graph Layer/Object | |
Strip Format Codes from Object Manager Plot Listings |
Graph Types
JIRA | SUMMARY | DETAILS |
---|---|---|
Lollipop Plot |
| |
Browser Graph -> Stack – Inprogress |
| |
Specialized - > Compass Plot, Polar Vector | vector plot in polar coordinates Plot: Specialized: Polar vector, Compass Plot. |
Text Labels & Legends
JIRA | SUMMARY | DETAILS |
---|---|---|
Improvement mini toolbar for legend – Inprogress |
| |
Rotate line, arrow, rectangle, etc. graphic objects with specified angle |
| |
Applying Formatting to button for data label mini toolbar | Support Apply Formatting to This Layer/Window for data label | |
Support Different Label Source for Each Plot of Grouped 3D plot | Implemented in Origin 2021. | |
Tick Label Alignment support | ||
Mini toolbar for Tick Label Table - Beta2 | ||
Mini toolbar button to flip colormap – Beta2 | ||
Mini toolbar for Parallel Plot Axis |
Programming
Labtalk
JIRA | SUMMARY | DETAILS |
---|---|---|
Excel like pi product function |
E.g. column A is filled with 2, 3, 4, 5 In B1 cell, enter = product(A) will 120, which is 2*3*4*5. | |
Excel like LET function | Easier to write complex formulas, by making it possible to declare and assign values to variables inside a formula
exp1 is resolved and assigned to name1, exp2 is resolved and assigned to name2, then assign names to calculation for result.
| |
Command Window | support mouse wheel zoom, more support on auto complete | |
Introduce new LabTalk command to update pending locks | run -p aub;//active book run -p auw;//active sheet run -p aubd;//active book and all its descendants run -p auwd;//active sheet and all its descendants | |
LabTalk Access to Dash Definition at Plot Level | Syntax: set name -ldf value set %c -ldf "5 20 10"; | |
GetN supports dataset elements | E.g. dataset values; | |
LT Labtalk control of Box Plots – Beta2 |
|
Python
JIRA | SUMMARY | DETAILS |
---|---|---|
Introduce originpro module get/set between pandas DataFrame and Origin worksheet, matrix, graph etc. | https://www.originlab.com/python/doc/originpro/annotated.html import pandas as pd import originpro as op wks=op.find_wsheet() df = wks.to_df() wks = op.new_wsheet( 'Test Category' ) wks.from_df( df ) | |
Update preshipped Python version | upgrade Python to 3.8.3 | |
menu access |
| |
Wrap text in Python Console | Allow auto wrapping for dir command’s output in Python Console. | |
Add return value for some Python Object | method like GetNumProp, SetNumProp, DoMethod etc. now has return value. | |
Remove Python 2 from installation | Stop supporting Python 2. | |
Support Python PIP command | All pip commands are supported in LabTalk now. For example, you can use following command to install numpy package directly. pip install numpy; | |
Install Packages from Code Builder Py Editor Tools menu | Add Python Packages tool to install/uninstall internal python packages. In Code Builder, select Tools: Python Packages… | |
OC to call Python functions | OC supports calling Python functions. By default the py file should be placed in the same folder as the c/cpp or XF file, and the name of the py file has to be origin.py.
Python.OCWD$;//OC Working Directory 2. to change file name(independent of 1) Python.OCWF$;//OC Working Filename | |
Beta Tester Feedbacks -- show Python print immediately | Added a system variable @PYO to control if show Python print immediately for Embedded Python. @PYO=1(default):immediate output @PYO=0:output at the end For example: import PyOrigin as po print('before') po.LT_execute('typ hi') print('after') if before hi after if hi before after |
OC
code to download color palette from the internet | Added following OC function to download color palette. If file name arg is NULL or empty then the downloaded palette is installed.
At this time it can convert the following:
|
---|
Code Builder
Code Builder Shortcut Key Need VS like Ctrl+K Ctrl+C support | Update some Code Builder Shortcut Keys:
| |
---|---|---|
Support debug Python file | Support debug Python file in Code Builder |
General
JIRA | SUMMARY | DETAILS |
---|---|---|
Range String Builder dialog updates | Clearer labels and contexts, update menu entry name as Custom... |
Analysis
JIRA | SUMMARY | DETAILS |
---|---|---|
Moving Average Functions NANUM (Missing value) Ignore or Zero Issues | Support different ways to treat missing value in the following functions: movavg, tmovavg and movcoef. New option “missing“ is introduced:
| |
Improvement on Operation Lock tooltip |
| |
Average Multiple Curves with Different X Ranges Issue | Adding new option “No Extrapolation”:
| |
Support set sampling interval on locked columns | Allow set sampling interval on locked column now. | |
Peak Analyzer default theme setting changes | 2 choices Enable Linear Constraints Status and Constraints change to check by default |
Worksheet
JIRA | SUMMARY | DETAILS |
---|---|---|
Data Formatting Mini Toolbar for Worksheet | Add new mini toolbars for easily customize the number of digits, date, and time format. | |
Redo wTranspose XF tool | In the past, output of wtranspose maybe problematic when directly use as anlaysis input. Now, this should not be a problem anymore. |
Statistics
JIRA | SUMMARY | DETAILS |
---|---|---|
Statistics on Rows support multiple sheets as input | Origin 2021 implemented it. | |
Matrix
JIRA | SUMMARY | DETAILS |
---|---|---|
More Shapes added to extract data from Matrix – Beta2 | In Image mode of matrix (View: Image Mode), user can use rectangle, circle, polygon, region tool to define region of interest and extract the data there. |