range(start,stop,step)
np.arange(start,stop,step)
np.linespace(start,stop,num)
-
前两者的区间为[start,stop), 后者区间默认包含stop值:[start stop]
-
前两者由step决定生成数据的个数(步长固定),后者由num指定数据的个
数(个数固定)
- 前两者的区别是step不同
range(start,stop,step)与np.arange(start,stop,step)
生成区间相同: [start,stop),步长为step。
二者的区别,前者的step必须为整数,后者的step可以为小数
np.arange(start,stop,step)与np.linespace(start,stop,num)
二者的区别,
1、前者的区间为[start,stop), 后者区间默认包含stop值:[start stop]
2、前者由step决定生成数据的个数(步长固定),后者由num指定数据的个数(个数固定)
def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None):
endpoint=True:是否包含结束点
retstep=False:是否返回步长
np.linespace(0,pi,1000)