Note
Go to the end to download the full example code. or to run this example in your browser via Binder
Constant temporal model#
This model parametrises a constant time model.
\[F(t) = k\]
Example plot#
Here is an example plot of the model:
from astropy import units as u
from astropy.time import Time
import matplotlib.pyplot as plt
from gammapy.modeling.models import (
ConstantTemporalModel,
Models,
PowerLawSpectralModel,
SkyModel,
)
time_range = [Time.now(), Time.now() + 1 * u.d]
constant_model = ConstantTemporalModel(const=1)
constant_model.plot(time_range)
plt.grid(which="both")
YAML representation#
Here is an example YAML file using the model:
model = SkyModel(
spectral_model=PowerLawSpectralModel(),
temporal_model=constant_model,
name="constant-model",
)
models = Models([model])
print(models.to_yaml())
components:
- name: constant-model
type: SkyModel
spectral:
type: PowerLawSpectralModel
parameters:
- name: index
value: 2.0
- name: amplitude
value: 1.0e-12
unit: cm-2 s-1 TeV-1
- name: reference
value: 1.0
unit: TeV
temporal:
type: ConstantTemporalModel
parameters: []
scale: utc
metadata:
creator: Gammapy 1.3
date: '2024-11-26T10:08:54.877539'
origin: null