Source code for fancytools.math.linspace2

# -*- coding: utf-8 -*-
from numpy import linspace

[docs]def linspace2(a, b, n): '''similar to numpy.linspace but excluding the boundaries this is the normal numpy.linspace: >>> print linspace(0,1,5) [ 0. 0.25 0.5 0.75 1. ] and this gives excludes the boundaries: >>> print linspace2(0,1,5) [ 0.1 0.3 0.5 0.7 0.9] ''' a = linspace(a, b, n+1)[:-1] if len(a) > 1: diff01 = (a[1]-a[0])/2 a += diff01 return a
if __name__ == "__main__": import doctest doctest.testmod()