load_filters

speclite.filters.load_filters(*names)[source] [edit on github]

Load a sequence of filters by name.

For example, to load all the sdss2010 filters:

>>> sdss = load_filters('sdss2010-*')
>>> sdss.names
['sdss2010-u', 'sdss2010-g', 'sdss2010-r', 'sdss2010-i', 'sdss2010-z']

Names are intepreted according to the following rules:

  • A canonical name of the form “<group_name>-<band_name>” loads the corresponding single standard filter response.

  • A group name with a wildcard, “<group_name>-*”, loads all the standard filters in a group, ordered by increasing effective wavelength.

  • A filename ending with the “.ecsv” extension loads a custom filter response from the specified file.

Note that custom filters must be specified individually, even if they all belong to the same group.

Parameters:
*names

Variable length list of names to include. Each name must be in one of the formats described above.

Returns:
FilterSequence

An immutable FilterSequence object containing the requested filters in the order they were specified.