【发布时间】:2018-02-08 02:28:42
【问题描述】:
#T.shape=(10L,1L)
C=np.zeros((len(T),4))
C[T==label1]==[1,1,1,1]
C[T==label2]==[2,2,2,2]
得到错误:
布尔索引与维度 1 的索引数组不匹配;维度为 4,但对应的布尔维度为 1
我打算根据对应的T值将“=”右侧的4个值分配给C的每一行。我该怎么做?
【问题讨论】:
-
应该
cols是C? -
是的,对不起。会更新
-
试试
C[T.ravel() == label1, :] = [1,1,1,1] -
保罗,它奏效了。谢谢你。 -杰斯
标签: python arrays numpy indexing