range(k)只能生成整数,不能产生小数的等差数列。请问python里有没有类似matlab里linspace的功能,可以生成等差小数的数列?
2个回答
numpy实现了很多类似matlab的功能,也包括linspace
import numpy as np
np.linspace(0, 2, 5)
可以得到 array([ 0. , 0.5, 1. , 1.5, 2. ])
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.linspace.html