np.linespace()函数和np.arange()函数用法:

一、np.linespace()函数用法:
生成指定范围内指定个数的一维数组:

def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None):

1.在指定的间隔[“start”,“stop”]内均匀地返回数字。
2.返回“num”个等间距的样本。
3.endpoint是一个bool类型的值,如果为"Ture",“stop"是最后一个值,如果为"False”,生成的数组不会包含"stop"值
4.retstep是一个bool类型的值,如果为"Ture",会返回样本之间的间隙。

import  numpy as np
x1 = np.linspace(0,1,num=11)
print(x1)
x2 = np.linspace(1,10,num=10,endpoint=True)
print(x2)
x3 = np.linspace(1,10,num=10,endpoint=False)
print(x3)
x4 = np.linspace(1,10,num=10,endpoint=True,retstep=True)
print(x4)
x5 = np.linspace(1,10,num=10,endpoint=False,retstep=True)
print(x5)

运行结果:

[0.  0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. ]

[ 1.  2.  3.  4.  5.  6.  7.  8.  9. 10.]

[1.  1.9 2.8 3.7 4.6 5.5 6.4 7.3 8.2 9.1]

(array([ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.]), 1.0)

(array([1. , 1.9, 2.8, 3.7, 4.6, 5.5, 6.4, 7.3, 8.2, 9.1]), 0.9)

二、np.arange()函数用法:
使用步长而不是样本的数量来确定生成样本的数量。
函数返回一个包含起点不包含终点的固定步长的排列
参数个数情况: np.arange()函数分为一个参数,两个参数,三个参数三种情况
1)一个参数时,参数值为终点,起点取默认值0,步长取默认值1。
2)两个参数时,第一个参数为起点,第二个参数为终点,步长取默认值1。
3)三个参数时,第一个参数为起点,第二个参数为终点,第三个参数为步长。其中步长支持小数

import  numpy as np
x1= np.arange(3)
print(x1)
x2= np.arange(3,9)
print(x2)
x3= np.arange(0, 3, 0.1)
print(x3)

运行结果:

[0 1 2]
[3 4 5 6 7 8]
[0.  0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.  1.1 1.2 1.3 1.4 1.5 1.6 1.7
 1.8 1.9 2.  2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9]

你可能感兴趣的:(函数)