三种函数
其他创建数组的函数:
1、arange()函数
我们可以使用arange()函数创建数值范围并返回数组对象
numpy.arange(start,stop,step,dtype)
start:开始值,默认值为0,包含开始值
stop:结束值,不包含结束值
step:步长,默认值为1,该值可以为负数
dtype:数组元素类型
2、linspace()函数
我们可以使用linspace()函数创建等差数组
numpy.linspace(start,stop,num,endpoint,retstep,dtype)
start:开始值,默认值为0,包含开始值
stop:结束值,不包含结束值
num:设置生成元素个数
endpoint:设置是否包含结束值,False不包含,True包含,默认是True。
retstep:设置是否返回步长(即公差),False不返回,默认值是False,True是返回,当值为True时,返回值是二元组,包括数组和步长。
dtype:数组元素类型
3、logspace()函数
我们可以使用logspace()函数创建等比数组
numpy.logspace(start,stop,num,endpoint,base,dtype)
start:开始值,值为base**start
stop:结束值,值为base**stop
num:设置生成元素个数
endpoint:设置是否包含结束值,False不包含,True包含,默认是True。
base:底数
dtype:数组元素类型
创建数组代码:
# %% 初始值0,结束值不为10,步长1
a = np.arange(10)
print(a)
# %% 初始值1,结束值不为10,步长2
b = np.arange(start = 1, stop = 10, step = 2)
print(b)
# %% 将数据类型改为双精度浮点型'f8'
c = np.arange(start = 1, stop = 10, step = 2, dtype = np.float64)
print(c)
# %% 初始值0,结束值不为-10,步长-3
d = np.arange(0, -10, -3)
print(d)
# %% 初始值0,结束值10,个数9
e = np.linspace(0,10,9)
print(e)
# %% 结束值不为10,个数9
f = np.linspace(0, 10, 10, endpoint=False)
print(f)
# %% setsetp设置True
g = np.linspace(0, 10, 10, endpoint = False, retstep=True)
print("{0}-{1}-{2}".format(g, g[0], g[1]))
# %% 初始值10**0,结束值10**3,个数4
h = np.logspace(0, 3, 4)
print(h)
# %% base = 2, 个数4
i = np.logspace(0, 3, 4, base = 2)
print(i)
# %% 结束值不为2**3
k = np.logspace(0, 3, 3, base = 2, endpoint = False)
print(k)
linspace()函数。。
创建数值范围返回数组对象:
numpy.arange(start,stop,step,dtype)
创建等差数组:
numpy.linspace(start,stop,num.endpoint,retstep,dtype)
num:设置生成的元素个数
endpoint:设置是否包含结束值,布尔值
retstep:是否返回公差,布尔值
创建等比数组:
numpy.logspace(start,stop,num,endpoint,base,dtype)
base,底数
建造数列arange
array
等差数列linspace
(dtype数据类型
endpoint末数据是否包含default=True
retstep步长default=False
)
等比数列logspace
(base公差)
logspace()
linspace()
arange()
logspace()函数
linspace()函数
arange()函数