Origin 2021b Features

Origin 2021b Features

 

Graphing

New Graph Types

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-10188

Grouped Marginal Plot

Plot different kinds of marginal plot with grouped data with highly customizable main, top and right panels.

Plot: Statistics: Grouped Marginal … to plot different kinds of marginal plot.

ORG-21047

Network Plot

Network plots show interconnections between a set of entities.

Plot: Categorical: Network

Each entity is represented by a Node and connections between nodes are represented by links. Further customize to node and links are available in Plot Details dialog.

ORG-22222

Durov Plot

An alternative to the Piper Diagram to demonstrate the relationship between various ions within hydrochemical samples

Plot: Specialized: Durov

ORG-22037

Stiff Diagram and Stiff Map

A graphical representation of chemical analyses to illustrate relative ion concentrations for multiple samples.

Plot: Specialized: Stiff and Plot: Specialized: Stiff Map

Special point is supported for these two plots. You can also select special point in Stiff Map and move it.

Leader line is supported between label and point.

ORG-22542

Ribbon and 100% Ribbon Chart

Connect stacked bars or 100% stacked bars by ribbon

Plot: Categorical: Ribbon and Plot: Categorical: 100% Ribbon.

  • Ribbon checkbox on Line tab of Plot Details dialog of stacked column/bar plot or 100% stacked column/bar plot.

  • Ascending/Descending dropdown list after Display column/bar plot by sorted order on Stack tab of Layer level in Plot Details dialog.

  • Horizontal Outside-Vertical Center and Horizontal Outside-Vertical Inside End options in Positions dropdown list on Label tab of Plot Details dialog for stacked column/bar plot and ribbon plot.

ORG-23127

Extended Graph Templates

More than 30 extended graph templates are added in Origin 2021b’s Template Library to extend Origin’s graphing capabilities.

Choose Plot: Template Library and check Extended checkbox to see all of them.

Mouse over to see what it’s for and data required.

  • 3D Bars in Two Planes

  • Alluvial Plot from Summarized Data

  • Anomaly Line Plot & Anomaly Plot

  • Arrow Plot

  • Corner Difference Histogram

  • Ellipse Plot

  • Schoeller Diagram

  • Stacked Lines by Custom Offsets

  • Ternary Phase Diagram

  • XY Error as Rectangles

  • etc.

 

General

JIRA

SUMMARY

DESCRIPTION

DETAILS

JIRA

SUMMARY

DESCRIPTION

DETAILS

ORG-22773

Improved Template Library Dialog

Redesigned Template Library dialog with more controls

  • Access more than 30 extended graph templates provided by Origin

  • Tooltip with description, column requirement and file location when mousing over template

  • Options to show template under Plot: My Templates: submenuManage mode to show or hide templates in Template Library dialog or delete template

  • Category dropdown list to filter templates in the dialog.

  • List view of template and right click to edit user-defined template

  • Button to go to Graph Samples dialog in Learning Center

ORG-21876

New Plot Highlight mode by just moving cursor

User had to click on a plot to select it to fade away other plots by default. If this mode is turned on, User just need to mouse over a plot to highlight it. No need to click on plot.

  • Turn this on by Page mini toolbar

  • System variable @PSMM

    • 0 - always off

    • 1 - follow page setting

    • 2 - always on

  • When this feature is on, data tooltip will not show when mousing over a plot

ORG-22778

Simplified Export Graph as Image tool

Simpler tool to export active graph to PNG (default), BMP, JPG and TIF

File: Export Graph as Image… to export active graph with less controls.

User can still choose File: Export Graph… to export multiple graphs or customize advanced settings as before.

Context menu of graph title and graph window updated to show this one instead of the old Export Graph… dialog.

ORG-2005



 

Data Slicer in Graph

Control filter conditions in Graph

Use Data Slicer button on graph page level mini toolbar to toggle it and change conditions.

Right click to hide/disable/change filter style. Note: It will change filter in the corresponding column as well.

  • Text filter. It shows as dropdown list for single entry. Right click to change it to Multi Selection to support checking multiple entries.

  • Numeric Filter example

 

ORG-13888

Undo of deleted graph

Ctrl+Z after deleting a graph window

System variable @GU=0 to turn off the feature

ORG-12818

Insert image background

Easier way to add an image background in a graph

Choose Insert: Image from Files… or right click in graph and choose Image from Files. You will be asked if u want to insert the image as layer background.

Use LabTalk command to specify image above or behind the existing background:

layer.bib = 1; //background Image Behind

ORG-22094

Insert Map to Graph

Applicable map(s) show under Insert menu

  • Use Insert: <map name> to insert map into graph with longitude as X and latitude as Y.

  • Map Data.opju provided under Samples\ folder with World, USA, Germany, Japan and China maps provided.

  • Depending on longitude and latitude range, applicable maps show under Insert menu.

ORG-23325

New Merges Graphs to Layout

Graph: Merge Graphs to Layout… menu loads a simpler X-Function dialog to stitch graphs into layout window with page size kept

Stitch multiple graphs into layout with page size kept for graph export or copy it as picture to other applications.

 

  1. You can still access to old tool with labtalk script(g2layout -d)

  2. mg2layout X-Function example:

doc -s;doc -n; for(ii=0;ii<=5;ii++) { run.section(Standard,NewGraph); } mg2layout option:=folder col:=6 row:=1 xgap:=10;

ORG-23326

Copy Coordinates from Data Reader, Screen Reader, Data Tooltip

Copy coordinates and paste column wise to other places

Mouse over data point in graph, data point tooltip shows.

Right click and select Copy Coordinates will copy X, Y, or X, Y, Z coordinates

Such context menu also shows in Data Display and Data Info window when using Data Reader or Screen Reader.

 

ORG-22514

Replace Increment Editor with Build Colors Dialog

When editing color list from Plot Details dialog, use Build Colors dialog instead of Increment Editor.

New Build Colors dialog has more options when creating color list. Therefore we use it by default in places when editing color lists. Such as from Plot Details dialog or from Color Manager dialog.

Use system variable @DICE=0 to roll back to the old Increment Editor.

ORG-23013

New Palette and Color List for Temperature Warming

We add Warming.oth, Warming.pal and BuRdYl.pal Surface.pal to build. Besides, we can merge new system color info into User File Folder on installing

To merge new system color info into UFF:

  1. There is colormanager.ini to UFF

  2. install Origin

ORG-22720

Install Latex when using Insert Equation button

Click the button will help user to install and use Latex app

It required Mathtype or Microsoft’s Equation editor installed on the PC and use it. For user who wants to use Latex, they must install Latex App and use from Apps gallery on the right. In Origin 2021b, clicking Insert Equation toolbar button will give user the option to install Latex to use or continue with old behavior.

ORG-22939

Send Graphs to Powerpoint launches APP

Send Graphs to Powerpoint launches APP instead of the old x-function

Send Graphs to Powerpoint App is preshipped in Origin and it works better than the old X-Function. So Origin 2021b is updated to call the App in all places.

ORG-21186

Improved asterisk bracket

Customize shape, rotation and style of asterisk bracket

  • Drag control point to make round bracket

  • Mini toolbar to adjust line color, thickness and roation

ORG-22820

Support saving plotting scripts into Graph Template

We add the following key into template
page.info.system.plotting.LT$
so that we can add additional scripts in it and then it will create plots like clicking on toolbar.

Example:

  1. make bubble+ color mapped plot

  2. save as template
    --> if we use this template to make plot, we will not get the same bubble+ color mapped plot as step1

  3. run script before saving the template
    page.info.system.plotting.LT$="worksheet -p 248 __TEMPLATE;"

  4. then save as template
    --> we can get the same plot by the template

ORG-23052

Add template info into the Apps XML - Template Saving part

Save Additional information in Graph Template with @RBA=1

  1. set @RBA=1 to show Additional Info for Save Template as and Save Window as dialog

  2. Sll Display Name and Description should save to template and graph window.

  3. save xml file with same name of template to \UFF_TemplateInfo folder

  4. we could save category info to graph and template, and @RBA=1 should load category info by default. When @RBA=0, it could be User Defined by default.

ORG-9915

Support Log Scale for Histogram bin

Add Log10, Ln, Log2 scale type in Plot Detail dialog’s Data tab.

 

ORG-23115

Support overlapping and skewed histogram

Histogram can be overlapped and skewed

  • Column/Bar/Histogram Side by Side inside Layer checkbox on Layers tab of Graph level in Plot Details dialog. Default is selected. Uncheck it will plot multiple column/histogram plots overlapped together, including overlap mode of multiple panels.

  • Skew Coordinates control on Display/Speed tab of layer level in Plot Details

 

  • Extended template Corner Difference Histogram in Template Library

 

ORG-22458

Add By Point tab for distribution curve

Add By Points control for distribution curve colors. If user plot multiple distribution curve with overlapped panel, they could set color index to panel column.

 

ORG-23012

Plot Color based on Positive Negative - Anomaly Plot

Y Value: Plus Minus option is available for line color, symbol color(including symbol edge, symbol fill color) and pattern fill color (when there is fill under curve, and type is Normal and Fill to Base).

With the change, you can make Positive Negative - Anomaly Plot by setting line color/bar’s fill column as By Point: Y Value: Plus-Minus Color.

ORG-23060

Zoom in graph with isomtric or linked axis scale

Press shift key to disable aspect ratio when zooming

In the past, user can only keep aspect ratio to zoom in in graph with isometric or linked axis scale. Now in 2021b, user can press Shift key and zoom in with aspect ratio ignored.

ORG-21852



Browser Graph Improvements

A number of improvements and new features were added to browser graphs

General Improvements:

  • Support slider in Flip Through dialog.

  • Increased speed when selecting "All Columns from Same Sheet" from drop down menu.

  • “Column Index” column is not left aligned in table in control panel.

  • Fixed error with legend when too many entries.

  • Show Column Index number if no column long name and there are many columns

  • Spawn New Graph with Selected Feature (from drop down) allows a new, non-Browser Graph to be created from selected columns in control panel table.

  • Direct Edit Column Labels. Once it’s checked, user can double click to modify it

 

Multi-layer Browser Graph Improvements:

  1. To enable/disable plot show/hide together with other layers, select Synchronize Showing of Dataplots from fly-out button. By default, plot show hide together base on plot index. To show hide by metadata, go to Plot Details page level Layers tab.

  2. To select plot by metadata of other layer, select Show Metadata/Contents for from fly-out button, select layer from fly-out. To show hide plot independently for each layer, please uncheck Synchronize Showing of Dataplots before switch layers

Browser graph for Image and Contour Plot:

Turn on Browser panel by page level mini toolbar. Then flip images on same matrix sheet. User can edit the metadata on left panel

Common Z Scale is used by default for all matrices in the layer.

ORG-23226

Stack by lines by Offset in Column label row (metadata)

If there is numeric value in each Y column label rows such as comments, etc., user can plot stacked line based on offset in such column label rows

In Plot Details dialog, choose Layer node and go to Stack tab.
Set Constant to be wcol(n)[C]-wcol(1)[C] to use the values in each Y data’s comment row minus value of 1st column’s comment row as offset to stack plots.

 

ORG-23180

Contour Plot Contour line and label Improvements

Hotkey to select contour line and better way to positon labels to avoid being cut off by layer boundary.

Hotkey to select contour lines:

  • Ctrl+click to select contour lines of same level

  • Shift+Ctrl+click to select a specific contour line

Support Show Contour mini toolbar when clicking on label.

Better control of labels close to or outside the layer boundary, system variables to control labels outside of frame:

  • @CLO=0; //Prevent label outside layer, set to 1 to revert back to allow outside
    @CLR=0; //Reposition labels on scale change, default 0, not reposition

  • @CLI=15; //Margin in percent of layer width/height, points inside area will be preferred, set to 0 will revert back to old code.
    @CLE=5; //Percent from layer edge, to exclude, same as points outside the layer

  • Important ones are @CLO and @CLN

Add Reposition Labels button on mini toolbar since otherwise label improvements will not apply to existing graphs unless a scale change is triggered via LabTalk such as: x1=x1

ORG-23083

Common Colormap for Multi-layer contour graphs

Common Colormap is supported for Multi-layer contour graphs. Union scale range will be used for all layers.

  1. For multi-layer contour graph, check Common Plot Properties will use union Z scale range.

  2. For multi-layer contour graph, check Common colormap and then rescale colormap in any layer will find union range to cover all Z.

  3. The Common colormap checkbox is added under Layers tab of page level in Plot Details dialog. Select Plot Properties should disable and select this checkbox. Select it without Plot properties will share colormap related settings(scale, fill, line, label) only.

  4. We add Colormap to dropdown of Common Display button in page level MT, under Plot Properties.

 

ORG-23244

Sub-Pie/Column label Sums up to 100

Label Sub-Pie/Column so sub-pie/colum adds up to 100.

On Labels tab, when Percentage is set as Individual, sub-pie or column will adds to 100%.

 

ORG-22742

Better support Add Stats Reference Line Mini Toolbar for trellis plot

Using layer level mini toolbar to add statistics reference line for trellis plot, now the stats reference line in sub-panel means the stats of the corresponding sub-panel

Expression is Mean(plotdata(*-, Y, h, v)) to limit to panel

ORG-23195

Color Axis Title by Plot Color

Add context menu: Text Color Follows Plot for axis title

Add context menu: Text Color Follows Plot for axis title just like the similar context menu for legend

ORG-20838

Rotate and Shear Contour Plot

Change Angle between axes and Start Angle for X Axis

Controls are on Display/Speed tab of Layer level of Plot Details dialog.

Labtalk Support

layer -PGM 1; //enable skew layer.SKEWANGLEB=; //angle between axes layer.SKEWANGLEX=; //beginning X angle layer -PGM 0; //disable skew

 

ORG-23326

Copy Coordinates

Context menu to copy data point coordinates in graph

When mousing over data point, data point tooltip shows. User can right click in the yellow tooltip and choose Copy Coordinates.

This is also supported in Data Info. and Data Display window when using Data Reader, Screen Reader

We don’t support copy text or categtorical X, so instead the corresponding 1, 2, … will be copied.

 

ORG-23182

Keep Layer size when merging graph windows

In Merge Graph windows dialog, Auto is added under Page Setup->Orientation to keep layer size when merging graph windows.

When Orientation=auto, default Gaps is 2, Margins is 5.
Setting may not be good when Orientation is not auto. User will need to adjust gap and margin.

When linked layer is 100% overlapped, Orientation=Auto mode supports Treat Each Source Graph as a Unit.

When source graphs' layer >1, and it is not 100% overlapped linking, It is not supported when Page Setup: Orientation is Auto.

ORG-22738

Put Unit to 2nd Line of Axis Title

Axis title will show in 2 lines, 1st line with long name, 2nd line with units of the plot

On Axis tab of Preferences: Options dialog, add Units in 2nd line option.

 

 

ORG-23278

Contour Finding Max/Min in current domain

We can find min and max in current XY range

make contour plot from a matrix, scale in to a small area, then click contour to open MT to rescale colormap
--> we support fin min and max in current XY range

Note:
It supports only if "Clip Data to Frame" in layer enabled. For now done for matrix data and virtual matrix for Contour plots.

ORG-22834

Batch plot with column offset

Add batch plot with column offset mode for batch plotting

Batch plot with column offset mode means plot columns in source graph with column offset.

Column Offset: specify the offset value from source column to target column
Number of Offsets: specify the number of offsets

for example, source graph is scatter plot with Y column D&E, column offset = +2 means new plot columns are F&G, column offset =-2 means new plot columns are B&C.

if column offset=+2 and number offsets=3 for source graph with B&C means new plot columns are D&E, F&G, H&I