4.3.1 ulxlog/ulylog

1.
Function
Plots a logarithmic coordinate axis.
2.
Call
NumRu::DCL.ulxlog(cside,nlbl,nticks)
NumRu::DCL.ulylog(cside,nlbl,nticks)
3.
Explanation of Parameters
cside (C*1) Specifies the position to plot the axis. (See Section 3.2.)
nlbl (I) The number of labels in the range for a single order. Specify a number from 1 to 4.
    1: Labels placed only on the 10n mark.
    2: Labels placed the 10n and 2. 10n marks.
    3: Labels placed on the 10n,  2. 10n,  and 5. 10n marks.
    4: Labels placed on marks specified by user.
nticks (I) The number of tick marks in the range of one order. Specify within the range of 1nticks9. When a value smaller than 1 is specified, the ticks with smaller tick intervals are omitted first.
4.
Notes
(a)
ULXLOG/ULYLOG plots axes using UXPAXS/UYPAXS (ISLCT=2). The minor ticks other than 10n are drawn using uxptmk/uyptmk (islct=1); Major ticks for 10n are drawn using uxptmk/uyptmk (islct=2); Labels are drawn using uxplbl/uyplbl (islct=1). Therefore, the attributes of these component elements of the coordinate axes can be inquired/changed using uzpget/uzpset. See Chapter 3 for details.
(b)
This routine generates the position of the minor ticks internally, and makes a call to uxptmk/uyptmk. The restrictions from this work array limit the maximum number of ticks that can be placed to 200.
(c)
This routine generates the position of the labels internally, and makes a call to uxplbl/uyplbl. The restrictions from this work array limit the maximum number of labels to 50.
(d)
When  specifying 4 for NLBL the position of the labels must be pre-specified using ulsxbl/ulsybl.
(e)
The label format is specified using the internal variables 'IXTYPE', 'IYTYPE' (formats for X and Y axes, respectively) handled by ulpget/ulpset. (The initial values are both 1; all labels have exponent parts.)