numpy
1、什么是numpy
一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算
2、numpy基础
0)ndarray的随机创建
np.rand(d0,d1)----创建d0*d1维度均匀分布的随机数组,浮点数,范围从0-1
np.randn(d0,d1)----创建d0*dn维度的标准正态分布随机数,浮点数,平均数0,标准差1
np.randint(low,high,(shape))----从给定上下限范围内选区随机数整数,范围是low,high,形状是shape
np.uniform(low,high,(size))----产生具有均匀分布的数组,low起始值,high结束值,size形状
np.normal(loc,scale,(size))----从指定正态分布中随机抽取样本,分布中心是loc(概率分布的均值),标准差是scale,形状是size
np.randdom.seed(s)----随机数种子,可以生产相同的随机数
1)numpy创建数组(矩阵)
numpy数组是一个多维的数组对象(矩阵),称为ndarray,具有矢量算术运算能力和复杂的广播能
力,并具有执行速度快和节省空间的特点。
注意:ndarray的下标从0开始,且数组里的所有元素必须是相同类型
ndarray拥有的属性
ndim属性:维度个数
shape属性:维度大小/形状
dtype属性:数据类型
ndarray的序列创建:
1.np.array(collection)
collection 为 序列型对象(list)、嵌套序列对象(list of list)。
import numpy as np
# list序列转换为 ndarray
lis = np.array(range(10))
print(lis) # ndarray数据
print(lis.ndim) # 维度个数
print(lis.shape) # 维度大小
print(lis.dtype) #