Returns a model component given its name.
Parameters: name (str) – The name of the model component. Returns: component – The model component object. Return type: a sherpa.models.model.Model instance Raises:
sherpa.utils.err.IdentifierErr– If there is no model component with the given
The model instances are named as modeltype.username, and it is the
usernamecomponent that is used here to access the instance.
When a model component is created, a variable is created that contains the model instance. The instance can also be returned with get_model_component, which can then be queried or used to change the model settings:
>>> create_model_component('gauss1d', 'gline') >>> gmodel = get_model_component('gline') >>> gmodel.name 'gauss1d.gline' >>> print([p.name for p in gmodel.pars]) ['fwhm', 'pos', 'ampl'] >>> gmodel.fwhm.val = 12.2 >>> gmodel.fwhm.freeze()