【发布时间】:2020-11-08 08:42:55
【问题描述】:
基于这个问题:https://stackoverflow.com/a/8489498/9934156 我想扩展一个现有的 numpy 数组并用可变数量的随机列填充它。
我的做法是:
target = 'data'
amount = 4
data = {'data': array([[1, 2],
[5, 9],
[4, 4],
[8, 42],
...,
N = data[target].shape
biggerarr = np.random.rand(N[0], N[1]+amount)
existingArr = np.array(data[target])
biggerarr[:,:] = existingArr
data[target] = a
但无论我如何使用它,我总是会得到任何一个
ValueError: 无法将输入数组从形状 (200,2) 广播到形状 (200,6)
或者当我做existingArr[:,:] = biggerarr
ValueError: 无法将输入数组从形状 (200,6) 广播到 形状 (200,2)
【问题讨论】: