Interpolate series between start and end in given number of steps - logscale interpolation

def interpolate_logscale(start, end, steps):
    """ Interpolate series between start and end in given number of steps - logscale interpolation """
    if start <= 0.0:
        warnings.warn("Start of logscale interpolation must be positive!")
        start = 1e-5

    return np.logspace(np.log10(float(start)), np.log10(float(end)), steps)