GXMVG class¶
- class GXMVG(handle=0)[source]¶
GXMVG class.
The
GXMVG
class provides the ability to create view graphs.- axis_x(d_y, d_lx, d_rx, d_maj_int, d_min_int, d_size)[source]¶
Draw an X axis
- Parameters:
d_y (float) – Y location in plot units (mm)
d_lx (float) – Left X (rescaling unit)
d_rx (float) – Right X (rescaling unit)
d_maj_int (float) – Major tick interval (rescaling unit). Ticks drawn in decades in LOG or LOGLINEAR scale
d_min_int (float) – Minor tick interval (rescaling unit). Not used in LOG/LOGLINEAR
d_size (float) – Tick size in view units (mm) (negative for down ticks)
New in version 5.0.
License: Geosoft End-User License
Note: When Log annotation is applied, nice tick intervals will be calculated
Obsolete
- axis_y(d_x, d_by, d_ty, d_maj_int, d_min_int, d_size)[source]¶
Draw a Y axis
- Parameters:
d_x (float) – X location in plot units (mm)
d_by (float) – Bottom Y (rescaling unit)
d_ty (float) – Top Y (rescaling unit)
d_maj_int (float) – Major tick interval (rescaling unit). Ticks drawn in decades in LOG or LOGLINEAR scale
d_min_int (float) – Minor tick interval (rescaling unit). Not used in LOG/LOGLINEAR
d_size (float) – Tick size in plot units (mm)(negative for left ticks)
New in version 5.0.
License: Geosoft End-User License
Note: When Log annotation is applied, nice tick intervals will be calculated
Obsolete
- classmethod create(map, name, xmin_m, ymin_m, xmax_m, ymax_m, xmin_u, ymin_u, xmax_u, ymax_u)[source]¶
Create a
GXMVG
object- Parameters:
map (GXMAP) – H_MAP handle
name (str) – View Name
xmin_m (float) – Minimum X in map unit (mm)
ymin_m (float) – Minimum Y in map unit (mm)
xmax_m (float) – Maximum X in map unit (mm)
ymax_m (float) – Maximum Y in map unit (mm)
xmin_u (float) – Minimum X in view unit (m for example)
ymin_u (float) – Minimum Y in view unit
xmax_u (float) – Maximum X in view unit
ymax_u (float) – Maximum Y in view unit
- Returns:
GXMVG
handle (NULL if error)- Return type:
New in version 5.0.
License: Geosoft End-User License
Note: Obsolete
- get_mview()[source]¶
Get the
GXMVIEW
Handle of the Object.New in version 5.0.
License: Geosoft End-User License
Note: Obsolete
- grid(d1st_x, d1st_y, d_x, d_y, d_dx, d_dy, l_type)[source]¶
Draw a grid in the current
GXMVG
- Parameters:
d1st_x (float) – X position of 1st vertical grid line to draw (in rescaling unit)
d1st_y (float) – Y position of 1st horizontal grid line to draw (in rescaling unit)
d_x (float) – X grid increment of rescaled map unit (see above Rescaling functions)
d_y (float) – Y grid increment of rescaled map unit (see above Rescaling functions)
d_dx (float) – X dot increment/cross X size of rescaled map unit
d_dy (float) – Y dot increment/cross Y size of rescaled map unit
l_type (int) – MVG_GRID constants
New in version 5.0.
License: Geosoft End-User License
Note: The grid will be drawn in the current window.
In the LOG and LOGLINEAR rescaling modes, grids will be drawn in decades and the X/Y grid increments will be ignored. In addition, grid lines at 0 (zero) and LOGMIN will be drawn.
Obsolete
- is_null()[source]¶
Check if this is a null (undefined) instance
- Returns:
True if this is a null (undefined) instance, False otherwise.
- Return type:
bool
- label_x(y, lx, rx, maj_int, just, bound, orient)[source]¶
Label annotations on the X axis
- Parameters:
y (float) – Y location in plot units (mm)
lx (float) – Left X (rescaling unit)
rx (float) – Right X (rescaling unit)
maj_int (float) – Major tick interval (ignored if in LOG or LOGLINEAR rescaling)
just (int) – Label justification MVG_LABEL_JUST constants
bound (int) – Edge label bounding MVG_LABEL_BOUND constants
orient (int) – Label orientation MVG_LABEL_ORIENT constants
New in version 5.0.
License: Geosoft End-User License
Note: Label bounding will justify edge labels to be inside the bar limits.
When Log annotation is applied, labels will be drawn in decades.
Obsolete
See also
sAxisX_MVG
- label_y(x, by, ty, maj_int, just, bound, orient)[source]¶
Label annotations on the Y axis
- Parameters:
x (float) – X location in plot units (mm)
by (float) – Bottom Y (rescaling unit)
ty (float) – Top Y (rescaling unit)
maj_int (float) – Label interval (ignored if in LOG or LOGLINEAR rescaling)
just (int) – Label justification MVG_LABEL_JUST constants
bound (int) – Edge label bounding MVG_LABEL_BOUND constants
orient (int) – Label orientation MVG_LABEL_ORIENT constants
New in version 5.0.
License: Geosoft End-User License
Note: Label bounding will justify edge labels to be inside the bar limits.
When Log annotation is applied, labels will be drawn in decades.
Obsolete
See also
sAxisY_MVG
- poly_line_va(draw, wrap, vv_x, va, vv_array)[source]¶
Creates PolyLines/polygons from
GXVV
andGXVA
.- Parameters:
draw (int) – MVG_DRAW constants
wrap (int) – MVG_WRAP constants
va (GXVA) – Y VAs
vv_array (GXVV) –
GXVV
containing list ofGXVA
ranges, such as 1,2 40 … EntireGXVA
is drawn if thisGXVV
is empty.
New in version 5.0.
License: Geosoft End-User License
Note: If the
GXVV
contains dummies, the polylines will break at the dummies; the polygons will skip the dummies.If wrapping is applied, POLYGON parameter is ignored and only POLYLINES are drawn.
Obsolete
- poly_line_vv(draw, wrap, vv_x, vv_y)[source]¶
Creates PolyLines/polygons from
GXVV
andGXVV
.- Parameters:
draw (int) – MVG_DRAW constants
wrap (int) – MVG_WRAP constants
New in version 5.0.
License: Geosoft End-User License
Note: If the
GXVV
contains dummies, the polylines will break at the dummies; the polygons will skip the dummies.If wrapping is applied, POLYGON parameter is ignored and only POLYLINES are drawn.
Obsolete
- rescale_x_range(scale, min, max, log_min)[source]¶
Re-scale horizontal axis
- Parameters:
scale (int) – MVG_SCALE constants
min (float) – Scale information: new minimum X
max (float) – Scale information: new maximum X
log_min (float) – Scale information: minimum X to apply log10, it is defined only for LOGLINEAR scale
New in version 5.0.
License: Geosoft End-User License
Note: When RescaleX_MVG is used, only the scaling information related to X axis will be considered
Obsolete
- rescale_y_range(scale, min, max, log_min)[source]¶
Re-scale vertical axis
- Parameters:
scale (int) – MVG_SCALE constants
min (float) – Scale information: new minimum Y
max (float) – Scale information: new maximum Y
log_min (float) – Scale information: minimum Y to apply log10, it is defined only for LOGLINEAR scale
New in version 5.0.
License: Geosoft End-User License
Note: When RescaleY_MVG is used, only the scaling information related to Y axis will be considered
Obsolete
MVG_DRAW constants¶
GXMVG
draw define
MVG_GRID constants¶
GXMVG
grid define
MVG_LABEL_BOUND constants¶
GXMVG
label bound define
MVG_LABEL_JUST constants¶
GXMVG
label justification define
MVG_LABEL_ORIENT constants¶
GXMVG
label orientation
MVG_SCALE constants¶
GXMVG
scale define
MVG_WRAP constants¶
GXMVG
wrap define