Filter

class telescopy.Filter(wavelength=None, transmissivity=None, path=None, name=None)[source]

Bases: object

Transmissivity curve for a filter.

Parameters:
wavelength : Quantity

Wavelength array for the transmissivity curve.

transmissivity : ndarray

Transmissivity of the filter

path : str

Path to text transmissivity file

name : str

Name of the filter

Methods Summary

available_filters() Available filters stored in telescopy.
from_name(name) Transmissivity of a built-in filter.
plot([ax]) Plot the transmissivity curve of a filter

Methods Documentation

static available_filters()[source]

Available filters stored in telescopy.

Returns:
filters : list

List of available filter names

classmethod from_name(name)[source]

Transmissivity of a built-in filter.

Parameters:
name : str

Must be one of the filters returned by available_filters().

plot(ax=None)[source]

Plot the transmissivity curve of a filter

Parameters:
ax : Axes or None

Axis object.

Returns:
ax : Axes

Plot with transmissivity curve