Repository: scipy/scipy

Issue:
DOC: inconsistent terminology at scipy.interpolate.griddata.html
### Issue with current documentation:

This page has:

```
LinearNDInterpolator
    Piecewise linear interpolant in N dimensions.
NearestNDInterpolator
    Nearest-neighbor interpolation in N dimensions.
```

That's three different words for the same thing - interpolator, interpolant, interpolation.  This will confuse beginners. If the the functions are called interpolators, why can't we just stick to this word in the descriptions?

### Idea or request for content:

_No response_

### Additional context (e.g. screenshots, GIFs)

_No response_


Discussion:
DOC clarification PRs are welcome

Resolving patch:
diff --git a/scipy/interpolate/_ndgriddata.py b/scipy/interpolate/_ndgriddata.py
--- a/scipy/interpolate/_ndgriddata.py
+++ b/scipy/interpolate/_ndgriddata.py
@@ -20,7 +20,7 @@
 class NearestNDInterpolator(NDInterpolatorBase):
     """NearestNDInterpolator(x, y).
 
-    Nearest-neighbor interpolation in N > 1 dimensions.
+    Nearest-neighbor interpolator in N > 1 dimensions.
 
     .. versionadded:: 0.9
 
@@ -50,11 +50,11 @@ class NearestNDInterpolator(NDInterpolatorBase):
     griddata :
         Interpolate unstructured D-D data.
     LinearNDInterpolator :
-        Piecewise linear interpolant in N dimensions.
+        Piecewise linear interpolator in N dimensions.
     CloughTocher2DInterpolator :
-        Piecewise cubic, C1 smooth, curvature-minimizing interpolant in 2D.
+        Piecewise cubic, C1 smooth, curvature-minimizing interpolator in 2D.
     interpn : Interpolation on a regular grid or rectilinear grid.
-    RegularGridInterpolator : Interpolation on a regular or rectilinear grid
+    RegularGridInterpolator : Interpolator on a regular or rectilinear grid
                               in arbitrary dimensions (`interpn` wraps this
                               class).
 
@@ -179,13 +179,13 @@ def griddata(points, values, xi, method='linear', fill_value=np.nan,
     See Also
     --------
     LinearNDInterpolator :
-        Piecewise linear interpolant in N dimensions.
+        Piecewise linear interpolator in N dimensions.
     NearestNDInterpolator :
-        Nearest-neighbor interpolation in N dimensions.
+        Nearest-neighbor interpolator in N dimensions.
     CloughTocher2DInterpolator :
-        Piecewise cubic, C1 smooth, curvature-minimizing interpolant in 2D.
+        Piecewise cubic, C1 smooth, curvature-minimizing interpolator in 2D.
     interpn : Interpolation on a regular grid or rectilinear grid.
-    RegularGridInterpolator : Interpolation on a regular or rectilinear grid
+    RegularGridInterpolator : Interpolator on a regular or rectilinear grid
                               in arbitrary dimensions (`interpn` wraps this
                               class).
 
diff --git a/scipy/interpolate/_rgi.py b/scipy/interpolate/_rgi.py
--- a/scipy/interpolate/_rgi.py
+++ b/scipy/interpolate/_rgi.py
@@ -48,7 +48,7 @@ def _check_dimensionality(points, values):
 
 class RegularGridInterpolator:
     """
-    Interpolation on a regular or rectilinear grid in arbitrary dimensions.
+    Interpolator on a regular or rectilinear grid in arbitrary dimensions.
 
     The data must be defined on a rectilinear grid; that is, a rectangular
     grid with even or uneven spacing. Linear, nearest-neighbor, spline
@@ -198,10 +198,10 @@ class RegularGridInterpolator:
 
     See Also
     --------
-    NearestNDInterpolator : Nearest neighbor interpolation on *unstructured*
+    NearestNDInterpolator : Nearest neighbor interpolator on *unstructured*
                             data in N dimensions
 
-    LinearNDInterpolator : Piecewise linear interpolant on *unstructured* data
+    LinearNDInterpolator : Piecewise linear interpolator on *unstructured* data
                            in N dimensions
 
     interpn : a convenience function which wraps `RegularGridInterpolator`


Test patch: