plticks calls pretty for getting
tick locations if plscale is not specified and
prettyscale if it is.
It generates another set for locations of tick labels if
tickintervals has 2 elements, such that not all ticks
are labelled.
The scaling function plscale can be given by its name
if that name is one of
log, log10, logst, sqrt, asinp, logit, qnorm.
Otherwise, it must be a function with an attribute
inverse that defines the inverse function.
It should also have an attribute range and an
attribute range.transformed if the possible
range for its argument or its values are restricted,
like asinp that is defined for values between 0 and 100
and has values in the interval from 0 to 1.