astropy:docs

LabeledInput

class astropy.modeling.LabeledInput(data, labels)[source] [edit on github]

Bases: dict

Used by SerialCompositeModel and SummedCompositeModel to choose input data using labels.

This is a container assigning labels (names) to all input data arrays to a composite model.

Parameters:

data : list

List of all input data

labels : list of strings

names matching each coordinate in data

Examples

>>> y, x = np.mgrid[:5, :5]
>>> l = np.arange(10)
>>> labeled_input = LabeledInput([x, y, l], ['x', 'y', 'pixel'])
>>> labeled_input.x
array([[0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4]])
>>> labeled_input['x']
array([[0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4]])

Methods Summary

add([label, value]) Add input data to a LabeledInput object
copy()

Methods Documentation

add(label=None, value=None, **kw)[source] [edit on github]

Add input data to a LabeledInput object

Parameters:

label : str

coordinate label

value : numerical type

coordinate value

kw : dictionary

if given this is a dictionary of {label: value} pairs

copy()[source] [edit on github]

Page Contents