label_mapper-1.0.0: Represents a mapping from a coordinate value to a label.¶
Type: transform-1.1.0
and object.
Represents a mapping from a coordinate value to a label.
A label mapper instance maps inputs to a label. It is used together with [regions_selector](ref:http://stsci.edu/schemas/gwcs/regions_selector-1.0.0). The [label_mapper](ref:http://stsci.edu/schemas/gwcs/label_mapper-1.0.0) returns the label corresponding to given inputs. The [regions_selector](ref:http://stsci.edu/schemas/gwcs/regions_selector-1.0.0) returns the transform corresponding to this label. This maps inputs (e.g. pixels on a detector) to transforms uniquely.
All of:
0
Type:
transform-1.1.0
.1
Type: object.
Properties:
mapper
Type:
ndarray-1.0.0
ortransform-1.1.0
or object. Required.A mapping of inputs to labels. In the general case this is a
astropy.modeling.core.Model
.It could be a numpy array with the shape of the detector/observation. Pixel values are of type integer or string and represent region labels. Pixels which are not within any region have value
no_label
.It could be a dictionary which maps tuples to labels or floating point numbers to labels.
Any of:
—
Type:
ndarray-1.0.0
.—
Type:
transform-1.1.0
.—
Type: object.
Properties:
labels
Type: array of ( number or array of ( number ) ).
Items:
Type: number or array of ( number ).
Any of:
—
Type: number.
—
Type: array of ( number ).
Items:
Type: number.
models
Type: array of (
transform-1.1.0
).Items:
Type:
transform-1.1.0
.inputs
Type: array of ( string ).
Names of inputs.
Items:
Type: string.
inputs_mapping
Type:
transform-1.1.0
.[mapping](ref:http://stsci.edu/schemas/asdf/transform/remap-axes-1.1.0)
atol
Type: number.
absolute tolerance to compare keys in mapper.
no_label
Type: number or string.
Fill in value for missing output.
Any of:
—
Type: number.
—
Type: string.
Examples:
Map array indices are to labels.:
!<tag:stsci.edu:gwcs/label_mapper-1.0.0>
mapper: !core/ndarray-1.0.0
data:
- [1, 0, 2]
- [1, 0, 2]
- [1, 0, 2]
datatype: int64
shape: [3, 3]
no_label: 0
Map numbers dictionary to transforms which return labels.:
!<tag:stsci.edu:gwcs/label_mapper-1.0.0>
atol: 1.0e-08
inputs: [x, y]
inputs_mapping: !transform/remap_axes-1.1.0
mapping: [0]
n_inputs: 2
mapper: !!omap
- !!omap
labels: [-1.67833272, -1.9580548, -1.118888]
- !!omap
models:
- !transform/shift-1.1.0 {offset: 6.0}
- !transform/shift-1.1.0 {offset: 2.0}
- !transform/shift-1.1.0 {offset: 4.0}
no_label: 0
Map a number within a range of numbers to transforms which return labels.:
!<tag:stsci.edu:gwcs/label_mapper-1.0.0>
mapper: !!omap
- !!omap
labels:
- [3.2, 4.1]
- [2.67, 2.98]
- [1.95, 2.3]
- !!omap
models:
- !transform/shift-1.1.0 {offset: 6.0}
- !transform/shift-1.1.0 {offset: 2.0}
- !transform/shift-1.1.0 {offset: 4.0}
inputs: [x, y]
inputs_mapping: !transform/remap_axes-1.1.0
mapping: [0]
n_inputs: 2