:orphan:
Field transformations
=====================
The generated fields of gstools are ordinary Gaussian random fields.
In application there are several transformations to describe real world
problems in an appropriate manner.
GStools provides a submodule :py:mod:`gstools.transform` with a range of
common transformations:
.. currentmodule:: gstools.transform
.. autosummary::
binary
discrete
boxcox
zinnharvey
normal_force_moments
normal_to_lognormal
normal_to_uniform
normal_to_arcsin
normal_to_uquad
apply_function
All the transformations take a field class, that holds a generated field,
as input and will manipulate this field inplace or store it with a given name.
Simply apply a transformation to a field class:
.. code-block:: python
import gstools as gs
...
srf = gs.SRF(model)
srf(...)
gs.transform.normal_to_lognormal(srf)
Or use the provided wrapper:
.. code-block:: python
import gstools as gs
...
srf = gs.SRF(model)
srf(...)
srf.transform("lognormal")
Examples
--------
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /examples/07_transformations/images/thumb/sphx_glr_00_log_normal_thumb.png
:alt:
:doc:`/examples/07_transformations/00_log_normal`
.. raw:: html
log-normal fields
.. raw:: html
.. only:: html
.. image:: /examples/07_transformations/images/thumb/sphx_glr_01_binary_thumb.png
:alt:
:doc:`/examples/07_transformations/01_binary`
.. raw:: html
binary fields
.. raw:: html
.. only:: html
.. image:: /examples/07_transformations/images/thumb/sphx_glr_02_discrete_thumb.png
:alt:
:doc:`/examples/07_transformations/02_discrete`
.. raw:: html
Discrete fields
.. raw:: html
.. only:: html
.. image:: /examples/07_transformations/images/thumb/sphx_glr_03_zinn_harvey_thumb.png
:alt:
:doc:`/examples/07_transformations/03_zinn_harvey`
.. raw:: html
Zinn & Harvey transformation
.. raw:: html
.. only:: html
.. image:: /examples/07_transformations/images/thumb/sphx_glr_04_bimodal_thumb.png
:alt:
:doc:`/examples/07_transformations/04_bimodal`
.. raw:: html
Bimodal fields
.. raw:: html
.. only:: html
.. image:: /examples/07_transformations/images/thumb/sphx_glr_05_combinations_thumb.png
:alt:
:doc:`/examples/07_transformations/05_combinations`
.. raw:: html
Combinations
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/examples/07_transformations/00_log_normal
/examples/07_transformations/01_binary
/examples/07_transformations/02_discrete
/examples/07_transformations/03_zinn_harvey
/examples/07_transformations/04_bimodal
/examples/07_transformations/05_combinations
.. only:: html
.. rst-class:: sphx-glr-signature
`Gallery generated by Sphinx-Gallery