load_psf
- sherpa.astro.ui.load_psf(modelname, filename_or_model, *args, **kwargs)
Create a PSF model.
Create a PSF model representing either an array of data, read from a file, or a model component (such as a gaussian). The
set_psf
function is used to associate this model with a data set.- Parameters:
modelname (str) – The identifier for this PSF model.
filename_or_model (str or model instance) – This can be the name of an ASCII file or a Sherpa model component.
args – Arguments for
unpack_data
iffilename_or_model
is a file.kwargs – Keyword arguments for
unpack_data
iffilename_or_model
is a file.
See also
delete_psf
Delete the PSF model for a data set.
load_conv
Load a 1D convolution model.
load_table_model
Load tabular data and use it as a model component.
set_full_model
Define the convolved model expression for a data set.
set_model
Set the source model expression for a data set.
set_psf
Add a PSF model to a data set.
Examples
Create a PSF model using a 2D gaussian:
>>> load_psf('psf1', gauss2d.gpsf) >>> set_psf('psf1') >>> gpsf.fwhm = 4.2 >>> gpsf.ellip = 0.2 >>> gpsf.theta = 30 * np.pi / 180 >>> image_psf()
Create a PSF model from the data in the ASCII file ‘line_profile.dat’ and apply it to the data set called ‘bgnd’:
>>> load_psf('pmodel', 'line_profile.dat') >>> set_psf('bgnd', 'pmodel')