数据类型
数组 numpy.array
np.zeros
创建指定大小的数组,数组元素以 0 填充。
- numpy.zeros(shape, dtype=None, order = ‘C’)
- shape 数组形状
- dtype 数据类型
- order ‘C’ 用于 C 的行数组,或者 ‘F’ 用于 FORTRAN 的列数组
|
|
np.ones
创建指定大小的数组,数组元素以 1 填充。
- numpy.ones(shape, dtype=None, order=‘C’)
np.full
创建指定大小和数据的数组
- numpy.full(shape, fill_value, dtype=None, order=‘C’)
|
|
np.arange
在数组中,可以使用 range 创建指定范围的数组(不能传递浮点数)。
|
|
在 numpy 中,可以使用 arange 创建数组范围并返回 ndarray 对象。
- numpy.arange(start, stop, step, dtype)
- start 起始值,默认为 0
- stop 终止值,不包含
- step 步长,默认为 1
- dtype 数据类型
|
|
np.linspace
创建一个一维数组,构成一个等差数列。
- numpy.linspace(start, stop, num=50, endpoint=True, retstep=False,dtype=None, axis=0)
- start 起始值
- stop 终止值(默认包含 endpoint=True)
- endpoint 当为 True 时,会包含 stop 的值
- retstep 当为 True 时,生成的数组中会显示间距
- dtype 数据类型
|
|
np.random
- numpy.random.randint(low, high=None, size=None, dtype=None)
生成指定的整数。
|
|
- numpy.random.random(size=None)
生成 [0.0, 1.0) 间的浮点数。
- numpy.random.normal(loc=0.0, scale=1.0, size=None)
生成一个符合正态分布的浮点数。
- loc 均值
- scale 方差
- size 大小
|
|
numpy.array 基本操作
假设有如下一个一维的数组 x 和 一个三行五列的矩阵 X:
|
|
Reshape
|
|
基本属性
|
|
数据访问
一维 numpy.array 可以和数组一样进行访问。
多维 numpy.array 在访问时,推荐传入多个参数。
|
|