SpatialModel

class gammapy.modeling.models.SpatialModel(**kwargs)[source]

Bases: gammapy.modeling.models.core.Model

Spatial model base class.

Attributes Summary

covariance

default_parameters

parameters

Parameters (Parameters)

phi_0

position

Spatial model center position

position_error

Get 95% containment position error as (EllipseSkyRegion)

Methods Summary

__call__(self, lon, lat)

Call evaluate method

copy(self)

A deep copy.

create(tag, \*args, \*\*kwargs)

Create a model instance.

evaluate_geom(self, geom)

Evaluate model on Geom.

from_dict(data)

from_parameters(parameters, \*\*kwargs)

Create model from parameter list

integrate(self, geom)

Integrate model on Geom.

plot(self[, ax, geom])

Plot spatial model.

plot_error(self[, ax])

Plot position error

to_dict(self)

Create dict for YAML serilisation

Attributes Documentation

covariance
default_parameters = <gammapy.modeling.parameter.Parameters object>
parameters

Parameters (Parameters)

phi_0
position

Spatial model center position

position_error

Get 95% containment position error as (EllipseSkyRegion)

Methods Documentation

__call__(self, lon, lat)[source]

Call evaluate method

copy(self)

A deep copy.

static create(tag, *args, **kwargs)

Create a model instance.

Examples

>>> from gammapy.modeling.models import Model
>>> spectral_model = Model.create("PowerLaw2SpectralModel", amplitude="1e-10 cm-2 s-1", index=3)
>>> type(spectral_model)
gammapy.modeling.models.spectral.PowerLaw2SpectralModel
evaluate_geom(self, geom)[source]

Evaluate model on Geom.

classmethod from_dict(data)
classmethod from_parameters(parameters, **kwargs)

Create model from parameter list

Parameters
parametersParameters

Parameters for init

Returns
modelModel

Model instance

integrate(self, geom)[source]

Integrate model on Geom.

plot(self, ax=None, geom=None, **kwargs)[source]

Plot spatial model.

Parameters
axAxes, optional

Axis

geomWcsGeom, optional

Geom to use for plotting.

**kwargsdict

Keyword arguments passed to plot()

Returns
axAxes, optional

Axis

plot_error(self, ax=None, **kwargs)[source]

Plot position error

Parameters
axAxes, optional

Axis

**kwargsdict

Keyword arguments passed to plot()

Returns
axAxes, optional

Axis

to_dict(self)[source]

Create dict for YAML serilisation