numpy数组按下标获取值
在为数据生成标签时,写了一个很简单的代码,但是一直有问题,困扰了我很久,很久以后才解决并且想明白,特此记下这个问题,以免日后在犯。
原始代码如下:
import numpy as np
num = 5 #数据分类的数目
per = 200 #每类数据的条数
lable = np.zeros((num*per,num))
for i in range(0,num):
lable[i*per:(i+1)*per-1,i] = 1
使用这个代码,会使得每类的最后一个数据,没有打上标签。比如lable[199,0]应该是