【数据分析常用库numpy】从数值范围创建数组
程序员文章站
2022-07-01 18:08:57
...
numpy 包中的使用 arange 函数创建数值范围并返回 ndarray 对象,函数格式如下:
numpy.arange(start, stop, step, dtype)
numpy.linspace 函数用于创建一个一维数组,数组是一个等差数列构成的,格式如下:
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
numpy.logspace 函数用于创建一个于等比数列。格式如下:
np.logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None)
import numpy as np
x = np.arange(5)
print (x)
#[0 1 2 3 4]
import numpy as np
a =np.linspace(1,10,10,retstep= True)
print(a)
#(array([ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.]), 1.0)
# 拓展例子
b =np.linspace(1,10,10).reshape([10,1])
print(b)
'''[[ 1.]
[ 2.]
[ 3.]
[ 4.]
[ 5.]
[ 6.]
[ 7.]
[ 8.]
[ 9.]
[10.]]'''
import numpy as np
a = np.logspace(0,9,10,base=2)
print (a)
#[ 1. 2. 4. 8. 16. 32. 64. 128. 256. 512.]