a[:,0] 表示什么意思
为了完成实验室的论文,先拜读了大神的代码,但是初入dl界,对于a[:,0] 看不懂什么意思 查了很久都没有直接的资料,后面翻书查了好久才查到!
import numpy
a = numpy.array([[10,20,30],[40,50,60]])
#b表示a这个2维数组里面1维数组的第1个元素,即10==40 False、40==40 True
b = a[:,0] == 40
#此时b为[False True],给b赋值5,false赋值失败,true赋值成功
a[b,0] = 5
print(a.shape)
print(a)
print(b)
a[:,0]表示,在a这个二维数组中,先取所有的一维数组,再取一维数组中下标为0的值,即b = [10 40]

浙公网安备 33010602011771号