基本思想:对python而言,都绕不开numpy,逐决定以源码为导向,学习numpy的使用;首先引入一个numpy的导向图,记住其矩阵的1维、2维、3维形式;
修改了它人的源码,简单分析一下
import numpy as np
X = np.array([[0,1,2,3],[4,5,6,7],[8,9,10,11],[12,13,14,15]])
print(X[1,0]) #参考上图第二个图,先取垂直轴的(第0行[0,1,2,3])第1行[4,5,6,7] 然后在取水平轴的第0列位置元素4
print(X[1:3,1:3]) #参考上图第二个图,先取垂直轴的第1-2行[[4,5,6,7],[8,9,10,11]] 然后在取水平轴的第1-2列位置元素[[5 6],[9 10]]
print(X[:2,:2])#参考上图第二个图,先取垂直轴的第0-1行[[0,1,2,3],[4,5,6,7]] 然后在取水平轴的第1-2列位置元素[[0 1],[4 5]]
print(X[:,:2])#参考上图第二个图,先取垂直轴的所有行[[0,1,2,3],[4,5,6,7],[8,9,10,11],[12,13,14,15]]然后在取水平轴的第0-1列位置元素[[0 1],[