Models

class gammapy.modeling.models.Models(models=None)[source]

Bases: collections.abc.MutableSequence

Sky model collection.

Parameters
modelsSkyModel, list of SkyModel or Models

Sky models

Attributes Summary

names

parameters

Methods Summary

append(self, value)

S.append(value) – append value to the end of the sequence

clear(self)

count(self, value)

extend(self, values)

S.extend(iterable) – extend sequence by appending elements from the iterable

from_yaml(yaml_str)

Create from YAML string.

index(self, value[, start, stop])

Raises ValueError if the value is not present.

insert(self, idx, model)

S.insert(index, value) – insert value before index

pop(self[, index])

Raise IndexError if list is empty or index is out of range.

read(filename)

Read from YAML file.

remove(self, value)

S.remove(value) – remove first occurrence of value.

reverse(self)

S.reverse() – reverse IN PLACE

to_yaml(self)

Convert to YAML string.

write(self, path[, overwrite])

Write to YAML file.

Attributes Documentation

names
parameters

Methods Documentation

append(self, value)

S.append(value) – append value to the end of the sequence

clear(self)
count(self, value)
extend(self, values)

S.extend(iterable) – extend sequence by appending elements from the iterable

classmethod from_yaml(yaml_str)[source]

Create from YAML string.

index(self, value, start=0, stop=None)

Raises ValueError if the value is not present.

Supporting start and stop arguments is optional, but recommended.

insert(self, idx, model)[source]

S.insert(index, value) – insert value before index

pop(self, index=-1)

Raise IndexError if list is empty or index is out of range.

classmethod read(filename)[source]

Read from YAML file.

remove(self, value)

S.remove(value) – remove first occurrence of value. Raise ValueError if the value is not present.

reverse(self)

S.reverse() – reverse IN PLACE

to_yaml(self)[source]

Convert to YAML string.

write(self, path, overwrite=False)[source]

Write to YAML file.