小编今天给大家总结下numpy库的基本使用,希望可以对一些刚入门的童鞋有所帮助。
numpy:提供了一个在Python中做科学运算的基础库,重在数值计算,主要用于多维数据(矩阵)处理的库。特点如下:
- 高性能科学计算和数据分析的基础包
- ndarray对象,表示多维数组(矩阵),具有矢量运算能力
- 矩阵运算,无序循环,可完成类似Matlab中的矢量运算
- 线型代数、随机数生成
ndarray 多维数组
Numpy数组是一个多维的数组对象(矩阵),称为ndarray,具有高效的算术运算能力和复杂的广播能力,并具有执行速度和节省空间的特点
注意: ndarray下标从0开始,数组里元素必须是相同数据类型,每个ndarray拥有以下属性:
- ndim: 维度个数
- shape: 维度大小
- dtype: 数据类型
ndarray的随机抽样创建
- np.random.rand( ) -> 生成指定维度的随机多维浮点型数组,数据区间0.0~1.0
- np.random.uniform( ) -> 生成指定维度的随机多维浮点型数组,可以指定数字区间
- np.random.randint( ) -> 生成指定维度的随机多维整型数组,可以指定数字区间
import numpy as np
# uniform/randint:元组()内接收数值范围
arr1 = np.random.rand(3,4)