Graphing
New Graph Types
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Grouped Heatmap Show in Same Cell | We support group for heatmap. | We can enable group control for heatmap, including:
In Plot Details, dialog, there is group tab. We can Show Multiple in Same Cell. | |
General
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Page Background Color on Screen | Set display color on screen when graph page background color is None | Add Page Background Color on Page tab of Preferences: Options dialog to specify what color to show when graph page background is <None> This is only for display purposes. It will not affect copy page, graph export and printout. User story: User wants to create graph in Origin and then paste to Powerpoint with dark background color. So some text on graph set to a light color, etc. yellow. Before Origin 2024, when page background is none, we show white background and no way to change it. It’s very hard to see light color with white background. User doesn’t want to change page background color in Origin since it will affect printout. Plus when exporting or pasting a graph with none background and put it in PPT, the dark background or images below will show through. | |
Batch Plotting support special points | In Origin2024 before, batch plot will not include any special point, now support |
→ Now special point with label shows in new created plot |
Annotation
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
LaTeX Equation Access LT Variable | Allow entering substitution notation in LaTeX Equation |
Graph Customization
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Sort Alluvial Node by Frequency | We can sort Alluvial node by name/ frequency. | In Node tab, add Node Order by option above Gap between Nodes. dropdown could be
| |
XF to Create Multiple VM and Plot Heatmap | A new dialog: plotmultivm to create heatmap with multiple info in one cell. | Command line usage for Existing Virtual Matrices type: plotmultivm datatype:=vm irng:=VM1|VM2; | |
Layer Content and Plot Setup Issues to Create Heatmap | Plot setup and layer content could list virtual matrix | In layer content, we list Virtual Matrices in data type dropdown list. We also do the same for plot setup, list Virtual Matrices above Loose Datasets. It should also list “Heatmap“ in Plot Type list box. | |
Alluvial Label Improvements | Alluvial Plot Label On Top Outside Node Position All Left/Right | In Label tab, add Position option in Show Label for plot group, under font, ratio could be Top, Bottom. Move Offset to 3rd line after this option. For Outside Node Position, add Left, Right option before Top. This change could also apply to Sankey. |
Import
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
CSV connector failed to keep Text type column format | Added a system variable @IPKF to control which column format would be kept after import. | The @IPKF system variable is for CSV Connector only.
| |
CSV Connector supports append rows from script | CSV Connector supports append rows to import more files by scripts. | LT sample scripts: newbook; string fname, path$=system.path.program$ + "Samples\Batch Processing\"; findfiles fname:=fname$ ext:="*.csv"; int num = fname.GetNumTokens(CRLF); wbook.dc.add("CSV"); loop(ii,1,num) { next$ = fname.GetToken(ii, CRLF)$; if (ii==1) { wks.dc.flags=256; // turn on append rows mode } wks.dc.source$=next$; Tree tr1=wks.dc.optn$; tr1.settings.partial.SetAttribute("Use", 1); tr1.settings.partial.row$="2"; tr1.ToString(wks.dc.optn$); wks.dc.import(); } | |
Connector failed for Date Time More Cases | Improved JSON Connector to support auto detect date time, and import it as date time data. | For example: the |
Export
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Want export matrix window as image support graph objects | A new system variable @UPM can be used to control this (default = 1 means to include the graph objects and this fix, or 0 to use old behavior) | 1.New a project, open attached “Test UPC.opju” 2.With matrix window active, select File menu - Export - Image, and export as *.png file with default settings. 3.Check the exported image file. ==> It does not show the graph object (the colorful one, named with “paths“) | |
Plot Highlight Improvements suggested by Thomas Preuer | We support exporting plot selection effect and data highlighter effect. We can support it in Copy Graph as Picture tool and Export Graph tool. | Export Graphs Advanced will be later. If there are multiple plots in the graph, we can select one of them and export the selection effect. We can use data highlighter tool to highlight some data and export the highlighter effect. |
Analysis
Image Processing
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Support multiple ROI intensity profiles for image window - Pro | Add cvroiprofile x-function to support ROI Intensity Profile for image window |
| |
Batch Processing
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Intermediate book issues on in batch processing | When batch processing with large files, Hide intermediate workbook due to OS resource exhausts | System variable @BIW to control show/hide intermediate workbooks @BIW=0; //hide all intermediate workbooks =-1; //do not hide any (current behavior) =N like 100; //default, Show only the first N books (N=100) |
Fitting
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Support different Digits for Value and Error in the result table | Add Custom Display for Error Value edit box in the fitting tools. |
→ Parameter value show 5 decimal digits(default) and error value show 2 decimal digits. | |
Data Handling
Worksheet
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Split Worksheet and Append Worksheet Improvements | Put value in output sheets label when split worksheet by value change , and use sheet label when appending sheets |
|
Data Extraction
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Easy way to copy data from all Selectors | A new mini toolbar is added to easily copy data from all subranges. | In the past, after using data selector toolbar button to select several ranges in graph, there is only Copy Data button on mini toolbar to copy the selected subrange. In Origin 2024, no matter which subrange is clicked, there is new mini toolbar button to Copy Data for All Selectors so that user can paste them into worksheet as multiple columns. | |
Using Data Highlighter to extract subset to multiple columns | Use Use Data Highlight to select subset and add them as new columns. | There was only Start New Sheet, Append Rows and Append Rows with Gap options in the past when using Data highlighter to pick each highlighted region to create subset. In Origin 2024, new Add Data Mode: Start New Columns is added when using Data Highlighter to create subset data. |
Programming
LabTalk
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Python
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Python support note window access | Add interfaces on accessing note window using Python. | op.new_note(name='') op.find_note(name='') nt.text nt.syntax nt.view nt.append(text, newline=True) nt.load(fname, askreplace=False) nt.exp_html(fname) nt.destroy() | |
op.save() should throw an error in Python when saving to Read-Only project instead of an error message window | Added sysvar property to originpro to get and set system value. | For example: to get @ECS value. import originpro as op op.sysvar['ECS'] |
Origin C
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Miscalleneous
Ease of Use
JIRA | SUMMARY | DESCRIPTION | DETAILS |
---|---|---|---|
Dark Theme | |||
Add MT button on Axis pop up to quickly add Reference Line | Support Add Reference Line button in Axis mini toolbar to quickly add Reference Line | ||
Support mouse wheel horizontal scroll | Shift+Wheel to scroll horizontally | When many windows arranged horizontally and vertically, in old version, we only support Wheel to scroll vertically, in Origin2024 support Shift+Wheel to scroll horizontally |