numpy矩阵遍历

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、

猜你喜欢

转载自blog.csdn.net/hqh131360239/article/details/79797825