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
-