Skip to content

Variography🍋

plot_semivariogram(variograms, model=None, model_angles=None, display_npairs=False, method=VariographyMethod.SEMIVARIOGRAM, variogram_colors=None, **kwargs) 🍋

Return semi variograms and associated models.

Parameters:

Name Type Description Default
variograms List

A pandas DataFrame with at least "vario" column in it.

required
model Optional[Union[Covariance, CovarianceElem]]

Covariance model to be applied. Defaults to None.

None
model_angles Optional[List[Dict]]

Display variogram model along other orientations. {azi: float, dip: float, pitch: float, label: str, color: Optional[str]}. Defaults to None.

None
display_npairs Optional[bool]

Display number of pairs if True when hovered. Defaults to False.

False
method VariographyMethod

"COVARIOGRAM" or "SEMIVARIOGRAM". Defaults to None.

SEMIVARIOGRAM
variogram_colors Optional[List[str]]

List of colors of the experimental variograms. Defaults to None.

None

Returns:

Type Description
Figure

1D plot of variograms and models.

vario_contour(geo_object, attribute, region, lags, tol, n_az, atol, dip=0, pitch=0, user_azimuth=None, c_step=None, save_file=None) 🍋

Plot Azimuth VarioContour as Pie Chart. Angle of slice equals angular tolerance and slice radius equals lag distance.

Parameters:

Name Type Description Default
geo_object GeoRefObject

Geo-ref Object.

required
attribute str

Object attribute to compute variography on.

required
region Optional[str]

Object region or condition to select data from.

required
lags Vector

List of lags (in the same unit as the object, e.g. meters).

required
tol Union[float, Vector]

Lag tolerance (in percent).

required
n_az int

Number of azimuth to compute variogram.

required
atol float

Angular tolerance for variogram computation.

required
user_azimuth Optional[float]

Azimuth value to be displayed. Defaults to None.

None
c_step Optional[int]

Number of discretization steps of iso-values. Defaults to None.

None
save_file str

Filename of saved figure. Defaults to None.

None

Returns:

Type Description
None

Plot Azimuth variocontour.

vario_contour_dip(geo_object, attribute, region, lags, tol, azimuth, n_dip, atol, user_dip=None, c_step=None, save_file=None) 🍋

Plot VarioContour for a given azimuth as a semi Pie Chart. Angle of slice equals angular tolerance and slice radius equals lag distance.

Parameters:

Name Type Description Default
geo_object GeoRefObject

Geo-ref Object.

required
attribute str

Object attribute to compute variography on.

required
region Optional[str]

Object region or condition to select data from.

required
lags Vector

List of lags (in the same unit as the object, e.g. meters).

required
tol Union[float, Vector]

Lag tolerance (in percent).

required
azimuth float

Azimuth value along which dip is searched.

required
n_dip int

Number of dip to compute variogram.

required
atol float

Angular tolerance for variogram computation.

required
user_dip Optional[float]

Dip value to be displayed. Defaults to None.

None
c_step Optional[int]

Number of discretization steps of iso-values. Defaults to None.

None
save_file str

Filename of saved figure. Defaults to None.

None

Returns:

Type Description
None

2D plot of dip variomap along a given azimuth.

vario_contour_pitch(geo_object, attribute, region, lags, tol, azimuth, dip, n_pitch, atol, user_pitch=None, c_step=None, save_file=None) 🍋

Plot VarioContour for given azimuth and pitch as a semi Pie Chart. Angle of slice equals angular tolerance and slice radius equals lag distance.

Parameters:

Name Type Description Default
geo_object GeoRefObject

Geo-ref Object.

required
attribute str

Object attribute to compute variography on.

required
region Optional[str]

Object region or condition to select data from.

required
lags Vector

List of lags (in the same unit as the object, e.g. meters).

required
tol Union[float, Vector]

Lag tolerance (in percent).

required
azimuth float

Azimuth along which pitch is searched.

required
dip float

Dip along which pitch is searched.

required
n_pitch int

Number of dip to compute variogram.

required
atol float

Angular tolerance for variogram computation.

required
user_pitch Optional[float]

Pitch value to be displayed. Defaults to None.

None
c_step Optional[int]

Number of discretization steps of iso-values. Defaults to None.

None
save_file str

Filename of saved figure. Defaults to None.

None

Returns:

Type Description
None

2D plot of pitch variomap along given azimuth and dip.

vario_map(geo_object, attribute, region, lags, tol, n_az, atol, dip=0, pitch=0, user_azimuth=None) 🍋

Plot Azimuth VarioMap as Pie Chart. Angle of slice equals angular tolerance and slice radius equals lag distance.

Parameters:

Name Type Description Default
geo_object GeoRefObject

Geo-ref Object.

required
attribute str

Object attribute to compute variography on.

required
region Optional[str]

Object region or condition to select data from.

required
lags Vector

List of lags (in the same unit as the object, e.g. meters).

required
tol Union[float, Vector]

Lag tolerance (in percent).

required
n_az int

Number of azimuth to compute variogram.

required
atol float

Angular tolerance for variogram computation.

required
dip float

Dip value along which dip is searched.

0
pitch float

Pitch value along which dip is searched.

0
user_azimuth Optional[float]

Azimuth value to be displayed. Defaults to None.

None

Returns:

Type Description
Figure

Plot Azimuth variomap.

vario_map_summary(geo_object, attribute, region, lags, tol, azimuth, dip, pitch, n_step, atol, c_step=None, save_file=None) 🍋

Plot VarioContour for a given azimuth, dip and pitch as Pie Charts. Angle of slice equals angular tolerance and slice radius equals lag distance.

Parameters:

Name Type Description Default
geo_object GeoRefObject

Geo-ref Object.

required
attribute str

Object attribute to compute variography on.

required
region Optional[str]

Object region or condition to select data from.

required
lags Vector

List of lags (in the same unit as the object, e.g. meters).

required
tol Union[float, Vector]

Lag tolerance (in percent).

required
azimuth float

Azimuth value along which dip is searched.

required
dip float

Dip value along which dip is searched.

required
pitch float

Pitch value along which dip is searched.

required
n_step int

Number of step to compute variogram.

required
atol float

Angular tolerance for variogram computation.

required
c_step Optional[int]

Number of discretization steps of iso-values. Defaults to None.

None
save_file str

Filename of saved figure. Defaults to None.

None

Returns:

Type Description
None

Summary of 3 2D subplots variomaps of azimuth, dip and pitch.


Last update: 2022-07-29