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]

posted @ 2020-08-02 23:55  Cindy's  阅读(1378)  评论(0)    收藏  举报