基本属性
查看矩阵的维数
- ndim方法
查看每个维度的元素个数
- shape
返回元组(行,列)
- size 返回矩阵内的元素个数
numpy.array 的数据访问
- 访问一维数组的单个元素
- 访问二维数组的单个元素
- 矩阵的切片
传2个参数
传3个参数
- 二维矩阵的切片
将整个矩阵进行反转
numpy与list的区别
创建X的子数组subX
将subX(0,0)位置元素更改为100
此时X(0,0)位置元素也会改变
原因分析:numpy会优先考虑运行的效率,也就是会直接将X的引用给到subX
也就是说,子矩阵与矩阵本身相互关联,更改其一,两者均会被改变
创建与原矩阵不相干的子矩阵
- 调用numpy中的copy方法
Reshape
- 将x变为2 * 5 的二维矩阵
但此时x本身并没有改变
但可以新创建一个矩阵来保存它
- reshape指定行数的矩阵
- reshape指定列数的矩阵
指定行,列元素总数必须与原矩阵/向量相同