1、遍历一个numpy类型的矩阵
我原来一直以为[][]和[,]这两种写法没有区别,其实两种效果完全不一样,对比之后一般不建议[][]这样写!
#coding:utf-8 import numpy as np a=np.array([[1,2,3],[4,5,6]]) print(a.shape) #(2,3) print(a[:][0]) #这样写,无论前后,只遍历第一行 print(a[0][:]) print(a[:][1]) print(a[1][:]) ############################ print(a[:,0]) #这样写才是遍历第一列,前后有区别 print(a[0,:]) print(a[:,1]) print(a[1,:]) print(a[:,2]) ############################ print(a[0:3][0]) #[:]范围明明是3个,拆开写就不对,要符合实际情况 print(a[0][0]) print(a[1][0]) #总结遍历是最好不要写成[][]的形式,合成写与拆开写不一致2、