【发布时间】:2016-03-27 12:02:11
【问题描述】:
我有一个数组:
X = [[2, 2, 2],
[3, 3, 3],
[4, 4, 4]]
我需要在 numpy 数组中添加额外的列,并使用 hstack 和 reshape 填充它。像这样:
X = [[2, 2, 2, 1],
[3, 3, 3, 1],
[4, 4, 4, 1]]
我做什么:
X = np.hstack(X, np.ones(X.reshape(X, (2,3))))
然后得到一个错误:
TypeError: only length-1 arrays can be converted to Python scalars
有什么问题?我做错了什么?
【问题讨论】:
-
试试
np.column_stack。 -
问题出在
np.ones()电话中。你给了它一个数组,而不是一个维度的元组。单独试验一下。
标签: python arrays numpy reshape