4.3.1 ULXLOG/ULYLOG

1.
Function
Plots a logarithmic coordinate axis.
2.
Call
CALL ULXLOG(CSIDE,NLBL,NTICKS)
CALL 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.)