def __init__(self, thresh):
    mtransforms.Transform.__init__(self)
self.thresh = thresh

def transform(self, a):
    return log2(a) * (10 / log2(10))

def inverted(self):
    return CustomScale.CustomTransform(self.thresh)
mscale.register_scale(CustomScale)
xdata = [(log2(x) * (10 / log2(10))) for x in range(1, 11)]
ydata = list(range(10))
plt.plot(xdata, ydata)
plt.gca().set_xscale('custom')
plt.show()
Как создать экспоненциально масштабируемую ось?