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
- pointstuple of ndarray of float, with shapes (m1, m2), optional
The points defining the regular grid in n dimensions.
- lookup_tablearray_like, shape (m1, m2)
The data on a regular grid in 2 dimensions.
- methodstr, 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_valuefloat, 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”.
- Returns
- valuendarray
Interpolated values at input coordinates.
- Raises
- ImportError
Scipy is not installed.
Notes
Uses
scipy.interpolate.interpn
.Attributes Summary
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¶
-
n_outputs
= 1¶
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.