我已经在数组中存储了类[0,1]是负数类,[1,0]是正值类,现在我想重塑它。
我的输入数组是这样的
[[0, 1], [1, 0], [0, 1], [1, 0], [0, 1], [1, 0], [0, 1], [1, 0], [0, 1], [1, 0], [0, 1], [1, 0], [0, 1], [1, 0], [0, 1], [1, 0], [0, 1], [1, 0], [0, 1], [1, 0], [0, 1], [1, 0], [0, 1], [1, 0]]
我正在尝试像这样重塑它
ponlabel=np.array(ponlabel)
PositiveorNegativeLabel = ponlabel.reshape(24, 1)
print(PositiveorNegativeLabel)
遇到错误无法将大小48重塑为(24,1)
最佳答案
如果您尝试仅提取第一个值,请使用:
ponlabel[:, 0]
#array([1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0])
同样适用于第二个值:
ponlabel[:, 1]
#array([0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1])