numpy.arange函数创建数值范围并返回ndarray对象,函数格式如下:
numpy.arange(start,stop,step,dtype)
根据start与stop指定的范围以及step设定的步长,生成一个ndarray。
参数说明:
参数 描述
start 起始值,默认为0
stop 终止值(不包含)
step 步长,默认为1
dtype 返回ndarray的数据类型,如果没有提供,则会使用输入数据的类型。
实例
import numpyas np
a=np.arange(0,9,2,dtype=float)
print(a)
numpy.linspace
numpy.linspace函数用于创建一个一维数组,数组是一个等差数列构成的,格式如下:
np.linspace(start,stop,num=50,endpoint=true,retstep=False,dtype=None)
参数说明
参数 描述
start 序列的起始值
stop 序列的终止值,如果endpoint为true,该值包含于数列中
Num 要生成的等步长的样本数量,默认值为50
endpoint 该值为true时,数列中包含stop值,反之不包含,默认是true
retstep 如果为true时,生成的数组中会显示间距,反之不显示
dtype ndarray的数据类型
实例1:
import numpyas np
a=np.linspace(0,10,20) //起始值是0,终止值是10(包含10),分20份
print(a)
实例2:
全部为1的等差数列
import numpyas np
a=np.linspace(1,1,20)
print(a)
将endpoint设为False,不包含终止值:
实例:
import numpyas np
a=np.linspace(1,19,20,endpoint=False)
print(a)
显示间距
import numpyas np
a=np.linspace(0,10,5,retstep=True)
print(a)
numpy.logspace
numpy.logspace函数用于创建一个等比数列。格式如下
np.logspace(start,stop,num=50,endpoint=True,base=10.0,dtype=None)
base参数意思是取对数的时候log的下标
参数 描述
start 序列的起始值:base**start
stop 序列的终止值为:base**stop。如果endpoint为true,该值包含于数列中
num 要生成的等步长的样本数量,默认为50
endpoint 该值为true时,数列中包含stop值,反之不包含,默认是True
base 对数log的底数
dtype ndarray 的数据类型
实例1
import numpyas np
n=np.logspace(1,2,num=10)
print(n)
默认底是10
实例2
把底数改为2
import numpyas np
a=np.logspace(2,20,20,base=2)
print(a)