Tabular2D¶
-
class
astropy.modeling.tabular.
Tabular2D
(points=None, lookup_table=None, method='linear', bounds_error=True, fill_value=nan, **kwargs)¶ Bases:
astropy.modeling.tabular._Tabular
Tabular model in 2D. Returns an interpolated lookup table value.
- Parameters
- points
tuple
ofndarray
offloat
, optional The points defining the regular grid in n dimensions. ndarray with shapes (m1, m2).
- lookup_tablearray_like
The data on a regular grid in 2 dimensions. Shape (m1, m2).
- method
str
, optional The method of interpolation to perform. Supported are “linear” and “nearest”, and “splinef2d”. “splinef2d” is only supported for 2-dimensional data. Default is “linear”.
- bounds_errorbool, optional
If True, when interpolated values are requested outside of the domain of the input data, a ValueError is raised. If False, then
fill_value
is used.- fill_value
float
, optional If provided, the value to use for points outside of the interpolation domain. If None, values outside the domain are extrapolated. Extrapolation is not supported by method “splinef2d”.
- points
- Returns
- value
ndarray
Interpolated values at input coordinates.
- value
- Raises
ImportError
Scipy is not installed.
Notes
Uses
scipy.interpolate.interpn
.Attributes Summary
The number of inputs.
The number of outputs.
Methods Summary
__call__
(*inputs[, model_set_axis, …])Evaluate this model using the given input(s) and the parameter values that were specified when the model was instantiated.
Attributes Documentation
-
lookup_table
= array([[0., 0.], [0., 0.]])¶
-
n_inputs
= 2¶ The number of inputs.
-
n_outputs
= 1¶ The number of outputs.
Methods Documentation
-
__call__
(*inputs, model_set_axis=None, with_bounding_box=False, fill_value=nan, equivalencies=None, inputs_map=None, **new_inputs)¶ Evaluate this model using the given input(s) and the parameter values that were specified when the model was instantiated.