WrightTools.data.Axis

class WrightTools.data.Axis(parent, expression, units=None)[source]

Axis class.

__init__(parent, expression, units=None)[source]

Data axis.

Parameters:
  • parent (WrightTools.Data) – Parent data object.

  • expression (string) – Axis expression. Space characters are ignored.

  • units (string (optional)) – Axis units. Default is None.

Methods

__init__(parent, expression[, units])

Data axis.

convert(destination_units, *[, ...])

Convert axis to destination_units.

max()

Axis max.

min()

Axis min.

Attributes

full

Axis expression evaluated and repeated to match the shape of the parent data object.

identity

Complete identifier written to disk in data.attrs['axes'].

label

A latex formatted label representing axis expression.

masked

Axis expression evaluated, and masked with NaN shared from data channels.

natural_name

Valid python identifier representation of the expession.

ndim

Get number of dimensions.

points

Squeezed array.

shape

Shape.

size

Size.

units

units_kind

Units kind.

variables

Variables.