Python数据分析:numpy从数字范围创建数组
numpy.arange
numpy.arange(start, stop, step, dtype)
-
start 起始值,默认为
0
-
stop 终止值(不包含)
-
step 步长,默认为
1
-
dtype 返回
ndarray
的数据类型,如果没有提供,则会使用输入数据的类型
import numpy as np
x = np.arange(10,20,2)
print (x)
运行结果:
numpy.linspace 创建一个一维数组,数组是一个等差数列构成
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
-
start 序列的起始值
-
stop 序列的终止值,如果
endpoint
为true
,该值包含于数列中 -
num 要生成的等步长的样本数量,默认为
50
-
endpoint 该值为
ture
时,数列中中包含stop
值,反之不包含,默认是True -
retstep 如果为 True 时,生成的数组中会显示间距,反之不显示
-
dtype
ndarray
的数据类型
import numpy as np
#endpoint设置为True,所有末尾包含20
a = np.linspace(10, 20, 5, endpoint =True)
print(a)
运行结果:
numpy.logspace 创建一个于等比数列
np.logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None)
-
start 序列的起始值为:base ** start
-
stop 序列的终止值为:base ** stop。如果
endpoint
为true
,该值包含于数列中 -
num 要生成的等步长的样本数量,默认为
50
-
endpoint 该值为
ture
时,数列中中包含stop
值,反之不包含,默认是True -
base 对数 log 的底数
-
dtype
ndarray
的数据类型
import numpy as np
a = a = np.logspace(0,9,10,base=2)
print (a)
运行结果:
参考:http://www.runoob.com/numpy