ytransform
Specify a transformation to be applied to all y-data
Call signature:
ytransform(foo=None)
Help text:
ytransform(foo), where foo is a callable that accepts numpy arrays, specifies a transformation to apply to all y-data.
ytransform(None) reverts to linear plotting.
See xtransform for more details.
Download pdf
Example:
import qplot as qp
import numpy as np
qp.figure('ytransform', 3, 3)
yy = np.exp(np.random.randn(100))
xx = np.random.randn(100)
qp.ytransform(lambda x: np.log10(x))
qp.marker('o', 2)
qp.mark(xx, yy)
qp.yaxis(ticks=[.1, 1, 10], x=-3)
qp.minorticks(np.arange(.2,1,.1))
qp.minorticks(np.arange(2,10,1))
Download source.