np.array()生成ndarray数组
概念:
轴(axis)保存数据维度
秩(rank)轴的数量
ndarray对象的属性
ndarray的元素类型
注:python语法中仅支持int,float,complex数据类型,科学计算对存储和性能要求较高,相应的数据类型也会更多。
ndarray的创建方法
1.从list,tuple等类型创建ndarray
x = np.array(list / tuple , dtype = np.float32)
2.使用numpy函数创建,etc:arrange,ones,等
3.字节流创建
4.文件中读取特定格式创建
ndarray数组的维度变换
ndarray数组的类型变换
new_a = a.astype(new_type)
astype()方法会创建一个新的数组
ndarray数组转列表
ls = a.tolist()
ndarray的索引和切片
一维数组和python中list相似
多维索引:
每个维度索引值,逗号分开
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
array[1,0]
Out[77]: 5
多维切片:
[:, 1:3, :]
逗号分割维度,每个维度间 [m:n:k] 的方式分割
numpy一元函数
numpy二元函数
数据存取
numpy自带的快速存取
random随机数
统计函数
梯度函数
梯度:连续值之间的变化率(斜率)
y轴上的a,b,c,其中,b的斜率是(c - a) / 2