interpolate
py3dinterpolations.modelling.interpolate
¶
Top-level interpolation function.
interpolate(griddata, model_type, grid_resolution, model_params=None, model_params_grid=None, preprocessing=None, **predict_kwargs)
¶
Interpolate GridData and return the Modeler with results.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
griddata
|
GridData
|
Source data to interpolate. |
required |
model_type
|
ModelType | str
|
Which model to use (e.g. "ordinary_kriging", "idw"). |
required |
grid_resolution
|
float | dict[str, float]
|
Grid resolution. Float for regular, dict for irregular. |
required |
model_params
|
dict[str, object] | None
|
Model constructor parameters. |
None
|
model_params_grid
|
dict[str, list[object]] | None
|
Parameter grid for cross-validation search. |
None
|
preprocessing
|
PreprocessingKwargs | None
|
Keyword args for Preprocessor (e.g. downsampling_res, normalize_xyz). |
None
|
**predict_kwargs
|
object
|
Extra kwargs passed to model.predict(). |
{}
|
Returns:
| Type | Description |
|---|---|
Modeler
|
Modeler instance with .result populated. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If neither or both model_params/model_params_grid are given. |
NotImplementedError
|
If parameter search is used for non-kriging models. |
Source code in py3dinterpolations/modelling/interpolate.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | |